Welcome to Geeklog, Anonymous Wednesday, November 27 2024 @ 06:24 pm EST
Geeklog Forums
Strange comments problem with 1.3.8-1sr4
Peter
Anonymous
I have a clean install with everything working except the comments. Now here is the thing:
I can post a comment without any error codes showing but the comments don't show on the page. So I started checking things and found that the comment is actually stored into the database but it has a SID field that does not correspond with the SID field of the related story. When I copy the correct SID from the story to the SID field of the comment then it shows on the page.
So it seems that Geeklog is putting a wrong SID code into the comment record.
Any thoughts on this ?
I can post a comment without any error codes showing but the comments don't show on the page. So I started checking things and found that the comment is actually stored into the database but it has a SID field that does not correspond with the SID field of the related story. When I copy the correct SID from the story to the SID field of the comment then it shows on the page.
So it seems that Geeklog is putting a wrong SID code into the comment record.
Any thoughts on this ?
4
5
Quote
Peter
Anonymous
OK, so we debugged the problem ourselves. Still not sure where the problem originated but here are our findings:
We did put an echo statement into comment.php to see if anything was showing. The result was that even as the URL in the browserbar was showing the correct SID, the echo in the page showed a different (semingly hexadecimal) code. This is with Mozilla on my own workstation. Someone else here tried the same but got the correct code echoed. Next, on my own machine using another browser (Firefox) I also got the correct code echoed. This made me think that it might be Mozilla related, but on the other machines with same Mozilla version we got the correct code.
After digging a little bit deeper I found that no matter what comment option I choose I got THE SAME SID every time. This made me think about cookies, so I found a stored cookie for my site with the strange hexadecimal code stored as SID. After deleting this cookie everything works correct.
Some ideas: I seems Geeklog is storing the SID for comments in a temporary cookie. Mind you I didn't review the code so this is pure speculation. Maybe Geeklog does not check to see if the cookie already exists so it could update it or delete it before setting a new one. If this is true then the system will break whenever a SID cookie is not correctly removed and Geeklog will reuse the wrong cookie.
I hope you guys can use this info.
Peter.
We did put an echo statement into comment.php to see if anything was showing. The result was that even as the URL in the browserbar was showing the correct SID, the echo in the page showed a different (semingly hexadecimal) code. This is with Mozilla on my own workstation. Someone else here tried the same but got the correct code echoed. Next, on my own machine using another browser (Firefox) I also got the correct code echoed. This made me think that it might be Mozilla related, but on the other machines with same Mozilla version we got the correct code.
After digging a little bit deeper I found that no matter what comment option I choose I got THE SAME SID every time. This made me think about cookies, so I found a stored cookie for my site with the strange hexadecimal code stored as SID. After deleting this cookie everything works correct.
Some ideas: I seems Geeklog is storing the SID for comments in a temporary cookie. Mind you I didn't review the code so this is pure speculation. Maybe Geeklog does not check to see if the cookie already exists so it could update it or delete it before setting a new one. If this is true then the system will break whenever a SID cookie is not correctly removed and Geeklog will reuse the wrong cookie.
I hope you guys can use this info.
Peter.
6
4
Quote
Status: offline
Dirk
Site Admin
Admin
Registered: 01/12/02
Posts: 13073
Location:Stuttgart, Germany
Quote by Peter: I seems Geeklog is storing the SID for comments in a temporary cookie.
No, it doesn't (and why should it anyway?).
Not sure what happened there, though. Do you remember the name of that cookie?
bye, Dirk
3
7
Quote
Peter
Anonymous
Quote by Dirk: Not sure what happened there, though. Do you remember the name of that cookie?
Ype, the cookie was named 'SID'. That was how I found it right away. Strangely enough, after deleting it I haven't been able to find it again.
4
21
Quote
All times are EST. The time is now 06:24 pm.
- Normal Topic
- Sticky Topic
- Locked Topic
- New Post
- Sticky Topic W/ New Post
- Locked Topic W/ New Post
- View Anonymous Posts
- Able to post
- Filtered HTML Allowed
- Censored Content