August 26, 2008 at 11:48 am EDT · Filed under apnscp Updates
After making multiple UI changes to Manage Mailboxes, it became more and more clear to me that esprit needs a design overhaul. The existing control panel cannot architecturally and aesthetically support the level of complexity necessary to facilitate modal edit boxes and AJAX callbacks, two critical components of the new interface. Having said that, I have forked the main trunk in the esprit repository and started on the important design changes.
I am sure many of you have noticed the tiny design changes, which was my first intention: to gradually, piece-by-piece, promote esprit 0.99 to 1.0 while working on other features. Unfortunately it appears to be more evident with each passing keystroke that we are at the crossroads of design. Either I can continue with nasty patchwork or rebuild the infrastructure to allow greater flexibility and control over the page presentation in esprit. The downside to a redesign is that esprit won’t be changing for a minimum of 2 weeks, but the upside to all of this chaos is that we will have something easier to support, easier to manage, and most importantly, easier to add value.
So that’s that; back to work.
- Matt
2:58 PM EDT Update: Here is the revised login portal:

Permalink
August 14, 2008 at 5:34 pm EDT · Filed under Service Upgrades
A service window has been scheduled for all of the servers to perform a routine upgrade of MySQL and Dovecot on Saturday, August 16th at 12:00 AM EDT (-0400 GMT). During this time git will also be rolled out on all servers with Basic or higher package. This window is expected to last approximately 30 minutes at most.
MySQL will be upgraded from 5.0.51b to 5.0.67 and Dovecot from 1.0 to 1.1.2
Update: 11:09 PM — There are some outstanding incompatibilities with Dovecot 1.1.2 and our custom PAM drivers. This will be re-evaluated at another date (possibly next week) with the added possibility of Solr or Lucene full-text searching. Just MySQL and git will be upgraded tonight.
Update: 11:50 PM — Upgrades are finished. All servers experienced a brief 10 – 20 second outage during shutdown/startup of MySQL. Rails applications running as FastCGI were reloaded following the upgrade. There have been issues in the past where the Rails app will continue to reference the MySQL socket referenced at start-up. During a MySQL server restart, the filesystem location of this socket changes, so the Rails app continues to reference the now-defunct socket. If you experience this issue just send a hang-up signal to the Rails process. Mount procfs under “Language Options”, then run kill -HUP $(ps -C dispatch.fcgi -o pid=)
Who wants to take a stab at a shorter command? Perl junkies apply.
Permalink
August 13, 2008 at 12:10 pm EDT · Filed under apnscp Updates
A new esprit update has been pushed to the servers at this time. Primarily a bug release, there is one new feature: an upload progress meter within the File Manager providing completion percentage, speed, and time remaining. The revised Manage Mailboxes isn’t ready to go yet, as there are still several features still to add. An interim release that reformats the data has been published, but by no means is this indicative of the final revision.
- Added: follow referring page after logging in if page access resulted in login screen
- Added: cleanup stale tickets after 1 month
- Added: upload progress meter to file uploads in File Manager
- Fixed: non-atomic DNS record modifications resulted in deletion if the previous record conditions failed
- Fixed: sourcing shell_functions.sh from directories outside esprit home didn’t follow paths correctly
- Fixed: Credentials div in login portal formatted incorrectly in IE
- Fixed: Logout link missing leading slash (”/login.php”)
- Fixed: bandwidth rollover on any site that has exceeded its rollover date instead of day of (Ensim fix)
- Fixed: broken symlinks are not removed with recursion enabled in File_Manager::delete
- Fixed: bail on Billing::get_package_type if esprit cannot find a suitable billing server
- Fixed: PNG transparency issues in first-time nag screen under IE6
- Fixed: multiple Quick Menu display issues in IE6
- Changed: Flip “Insecure” and “Logout” in top nav bar
- Changed: abbreviate long DNS hostname and parameter values in DNS Manager
- Changed: abbreviate long filenames in File Manager
- Changed: skin updates for appliance administrator
- Changed: promote Sputnik to domain checker server
- Removed: don’t dump context on production servers in the event of a fatal error, use 500 ISE
Permalink