1st Problem:
Installed memcache, and memcached, run as daemon, enabled in config, works. However attempting to run my startdaemons.sh ends in numerous fatal errors except ironically the memcache ends in DONE. Disabling the memcached in config to false allows the startdaemons.sh to function as normal starting my queue,twitter, etc daemons.
2nd Problem:
rewrite is on, and works throughout the site EXCEPT for the link /DOC/HELP which I end up with a forbidden error message when I try to access it. It works fine if I test overide with index.php?p=/doc/help
3rd Problem:
Realtime "addPlugin('Realtime');"plugin is active in my config file however I do now see the play/pause buttons like I do on Identi.ca. Looking at html source I do see the CSS file inserted but no other references.
Any help would be appreciated!
Comments
When I hit my statusnet page, I see debug info on meteor, all looks fine, it joins the channel, perfect.
However when I post, it never sends the ADDMESSAGE through the same connection, nothing gets posted through so nothing is coming back on the page.
Any ideas on this one? Its odd that the browser will connect correctly and join the channel but then no post to it.
I'll troubleshoot the memcache as you suggested. Got rewrite issue handled.
make certain that you can telnet to meteor.yourdomian.ca 80 from the server itself and from you home machine. (the internet at large)
You are saying the queuedaemon.php background process is the one which pulls new db items and sends them to meteor correct? If so, this is where my problem is. Any other tips on troubleshooting why this is not pulling and sending to meteor?
Appreciate all your help!
P.S. In the middle of all this, I upgraded to the final v9. But same problem. All else works great, new clean install too.
Here's what I've got on my net-accessible test site, using the default ports:
addPlugin('Meteor', array('webserver' => 'status.leuksman.com',
'channelbase' => $config['site']['nickname']));
(The channelbase is for setting two sites to use different channels, you can leave that out for a single site.)
Since you've switched the web port and are running on another IP, it sounds like you need to have at least:
addPlugin('Meteor', array('webserver' => '<your-meteor-hostname>',
'webport' => 80));
Iis meteor's control port listening on the same IP address/hostname that is listed for its web server? If not you may also have to add a 'controlserver' entry with the local IP/hostname.
If that doesn't clear it up it's probably wise to check the output & logging for the queue daemons. If it can't open the socket to the control port, it should throw an exception; this'll either end up in logging output or just throw a fatal error to the console the daemon was run from. It may also trigger a PHP warning, which could be in the StatusNet log file, syslog, or console depending on PHP & StatusNet's logging settings.
addPlugin('Meteor', array('webserver' => 'realtime.mydomain.net', 'webport' => 80,'controlserver' => 'realtime.mydoman.net','controlport' => 4671,'channelbase' => 'mychannel'));
I've gone through the debug, syslog, daemon, and a few others. No errors having anything to do with the queuedaemon. Would I do a search for queuedaemon or ?
All I have are:
DBQueueManager (main): No notices waiting; idling.
Mar 4 10:59:09 mydomain statusnet: [www.mydomain.net:queuedaemon.php:1870] Sleeping 10 seconds until next poll cycle...
HOWEVER!
I still have this nasty scrolling 'Busy' icon attached to my mouse in Google Chrome when I'm on my site. It doesnt go away unless the cursor is inside a text box. I dont get this on identi.ca, same browser, etc. Any ideas on this? Something is not right.
@csarven has made some patches against meteor. those should clear up those problems. you can just download them from http://meteor2.identi.ca/meteor.js and um.. one other one from meteors /public-html folder. cant remeber right now, Ill come back
Once I get that knocked out and the firewall setup for the controller port, I'll move back to the memcache and see whats going on tonight.
http://code.google.com/p/meteorserver/source/diff?spec=svn66&r=66&format=side&path=/trunk/public_html/stream.html
The more items I erase, the less items show up on the first page.
Just to verify, I have memcache on the web server front end machine enabled, disabled in my config on my backend mysql server.
In the meantime, when you make a new post it should clear up the public timeline.
Doesn't affect identi.ca much with the posting volume but it's going to hit smaller sites more often, so this is a good time to get it fixed! :)
[testing cb471e0] Blow more timeline caches on notice delete. Fixes paging on public and profile timelines after deleting something from the first page.