The BugPort system is a Web-based system to manage tasks and defects throughout the software development process. It is written with the PHP language, using its object-oriented capabilities, and is in use by INCOGEN for internal management of software development and QA. The default selection for column drop down did not initialize in the proper state. A bug in the HTML library has been fixed to address this. A getShortFormattedDBTimeStamp() function has been added to the string library. The new Stats page has been cleaned up.
A bug with a bad ‘defined’ check in webServer::tryKillProcess has been fixed. Three files that were missing from the tar file (stylesheet.css, index.html for redirection, and searchHelp.html) have been added. The default location for the adodb directory has been changed. A new HTML filters system was put in place. Two filters were made as a proof of concept: one turns http:// strings into links, and the other turns UNC paths (\\server\dir\file.txt) into links. AImage->getHTML was also adjusted so that button tooltips will now appear in Gecko-based browsers. Two bugs were addressed to avoid errors when adding attachments to projects with spaces in their name.
The iuser.currentProject_id column was set to “NOT NULL”, and error checking in User::getCurrentUser was improved to ease debugging of installation issues. Error messages were improved when trying to login as an invalid user or with bad database connection settings. The email handler was changed to send to the tester, developer, and project designers when a comment, attachment, or related item is added to an item. An issue with the review form not correctly setting the subproject was fixed.