Apache error: winnt_accept: Asynchronous AcceptEx failed.

Last week our production server (windows 2003 Server, Apache, PHP) decided to start acting rather strangely. The instability was tracked down to a conflict with eAccelerator and the php Oracle drivers.

After updating the Oracle drivers we were left with a new problem. Occasionally Apache would crash and report the following error message:

winnt_accept: Asynchronous AcceptEx failed.

After spending some time on Google I managed to find a fix.
Simply make these changes to the Apache httpd.conf file:

RSC JISC Moodle User Group May 1st 09 Report

The RSC JISC Moodle User group on Friday 1st May 2009 was once again very well attended – and there were some new faces too.  There has been lots of Moodle theme improvements by many of the member colleges. 

Leeds College of Music have been using the ‘Page Module’ to good effect and Steve Dale from Education Bradford was on hand once again to show us some rather exciting content generation resources.

RSC JISC Moodle User Group May 1st 09

Moodle User Group Meeting

As usual I shall be attending the regional JISC Moodle user/admin group meeting.  Hopefully I’ll be presenting something on iPhone development, MoodleMoot 09,  and Moodle Detective.

The event will be held at

Askham Bryan College, York Campus, York, North Yorkshire

on the 1st May 2009

Hope to see many of you there.

MoodleMoot 09 UK

This years MoodleMoot 09 was great.  The keynote by Martin (above) was very interesting.  The future of Moodle looks solid, and the addition of proposed Moodle API’s will lead to so much more interactivity.

Imagine an iPhone app, an Adobe AIR app and seamless integration with other API’s such as Twitter and Facebook.  I can’t wait to get my hands on it.

AJAX Moodle user search

Having found the user search on Moodle very cumbersome I decided it was time to create an AJAX driven user search.  Every time I used the old search and entered a filter I was prompted to remove it before performing a new search.

By using my new AJAX search, results are displayed as I type, this allows me to find users much faster.  I have added links next to the results so I can quickly go to the user profile pages, messages or Moodle detective.

Read messages from blocked users

One of the most annoying things about the Moodle messaging system is that when a user receives a message from a user who has blocked them it doesn’t show. 

The message windows still pops up and says there is a message waiting but the user in unable to read it.

Many of our students complained about this as the pop-ups become increasingly annoying.

To fix this I changed the code in /message/discussion.php

Moodle Detective

Moodle Detective is a tool which collates user information from Moodle and displays it on a page that only Administrators can access.

Moodle Detective came about when I was asked to investigate an particular students” Moodle activity.  This student had been sending inappropriate messages to other users and posting obscene things in the forums.

It was then we realised that we needed a reporting feature in Moodle that would bring up a users entire message, blog and forum logs…and that”s exactly what Moodle Detective Does!’,
 

Moodle Forum Subscription change

When a user posts to a forum and unless they click otherwise they are then subscribed to that forum.  Many of our users don’t read that far down the page and then complain to me when they receive 100+ forum posts via email.

To stop this from happening I changed the default subscription option at the bottom of the forum reply page so that the default option is DO NOT receive copies of this forum by email. 

Here’s how to do it:

We need to change 2 lines of code in the file /mod/forum/post_forum.php (around line 47)