Exception_DefaultHandler - Change Log
Released 1/6/18
1 issue View Issues
Released 2/1/14
- 427: [All] Undefined variable "error_type" when throttling errors
1 issue View Issues
Released 12/9/13
- 403: [All] Support handling of serious errors (e.g. call to non-existent functions) which skip the normal error handling (timj)
- 414: [All] Installed pear path for the throttle file is incorrect (timj)
- 415: [All] Add function to reset throttle timer (timj)
- 416: [All] Error e-mail subject line for CLI failures sometimes contains duplicate file path (timj)
4 issues View Issues
Released 14/10/11
- 332: [All] Allow setting additional debugging data, to be output in the case of errors (timj)
- 343: [All] Add a way to hide/redact certain parameters or data (timj)
- 386: [All] Output the contents of the $_SESSION variable in e-mail report (timj)
- 387: [All] Setting $send_email to true does not work (timj)
- 388: [All] Properly recurse arrays when dumping variables in e-mail output (timj)
- 392: [All] If running from CLI and no e-mail address defined, send to local UNIX user (timj)
- 394: [All] Notice error when showing an error on a page when the content type has been set to other than text/html (timj)
- 369: [All] When logging rate-limited error reports, include some details of the system (timj)
8 issues View Issues
Released 6/7/09
- 228: [All] Add rate-limiting for e-mail errors (timj)
- 272: [All] Modify the error-hash to make it where error/exceptions are generated, without making it path specific (timj)
- 274: [All] Forcibly set silent errors for cases where end users do not see output, e.g. DAV, AJAX (timj)
- 276: [All] Currently no way for error handler to detect Webservice requests (timj)
4 issues View Issues
Released 10/3/09
- 20: [All] "Request URL" sometimes shown incorrectly in error e-mails (timj)
- 46: [All] Make the display_errors check more tolerant of different values (timj)
- 147: [All] Output errors on command line to stderr instead of stdout (timj)
- 148: [All] Include Error Hash in all output so all errors can be easily consolidated (timj)
- 169: [All] E-mail error reports should be wordwrapped (timj)
- 168: [All] E-mail error reports should have a size limit (timj)
- 170: [All] Add way to set envelope sender for error e-mails (timj)
- 190: [All] Error output should show HTTP request method (if relevant) (timj)
- 217: [All] Default envelope sender for e-mails should be set to same as recipient (i.e. server admin) (timj)
- 219: [All] Show name of server that script was running on in error report e-mails (timj)
10 issues View Issues
logsplitter - Change Log
Not Yet Released
1 issue View Issues
PHPOF1 - Change Log
Released 1/11/20
1 issue View Issues
Released 5/11/15
- 285: [MIMETypeHelper] Add support for e-mail messages (message/rfc822) (timj)
- 370: [Database functions] DB::query_paged() generates invalid SQL if passed a page_id of <= 0
- 372: [XError] phpof_debug() should output plain text rather than HTML when running on the console (timj)
- 380: [MIMETypeHelper] Add full set of OpenDocument MIME types to MIMETypeHelper
- 433: [XError] Error report e-mails can exceed MIME maximum line length (timj)
- 434: [Database functions] Database error handling functions try to use uninitiated connection handle when connect to database fails (timj)
6 issues View Issues
Released 16/7/09
1 issue View Issues
Released 16/7/09
1 issue View Issues
Released 13/6/09
- 214: [XError] Add Auto-Submitted header to generated mails (timj)
- 215: [XError] Limit the size of error report e-mails (timj)
- 216: [XError] Error handling should default to use the display_errors setting (timj)
- 218: [XError] Set the default envelope sender for generated e-mails to be the same as the recipient (timj)
- 220: [XError] URL should be in a complete format in error e-mails (timj)
- 221: [XError] Add HTTP method to error report e-mails (timj)
6 issues View Issues
PHPOF2 - Change Log
Released 22/6/10
- 363: [Default] Add callbacks when using migrateLOBStorage(), to allow monitoring of progress (timj)
- 365: [Default] LOBs deleted when using filesystem storage are not physically removed from the filesystem (timj)
- 366: [Default] When migrating LOB data from the filesystem to DB, the filesystem data is sometimes not removed (timj)
3 issues View Issues
Released 29/12/09
- 263: [Default] Add option to store LOB data to the filesystem (timj)
- 283: [Default] Change the access to DBRow::rowExists() to public (timj)
- 286: [Default] Support PHP 5.3 (timj)
- 349: [Default] Writing NULL LOB data results in an empty file on the filesystem, and subsequently returning a 0-byte binary instead of null (timj)
- 305: [Default] DBRow::getLOBData() should check that the field being requested is a known LOB field for the table (timj)
- 318: [Default] Add function to search for records using associative array (timj)
- 341: [Default] Function storeLobData uses a lot of memory due to using call_user_func
7 issues View Issues
Released 15/4/09
- 149: [Default] Add DBTable::numRows() function (timj)
- 154: [Default] Change method DBRow::primaryKeyFilled() from protected to public (timj)
- 165: [Default] DBRow::update() doesn't work if primary key fields are manually filled (timj)
- 185: [Default] DBTable::basicSearch_Paged calls MDB2 function that doesn't exist (timj)
4 issues View Issues
Released 9/3/08
- 52: [Default] DBRow::fillFromResult() does not call DBRow::clear() before it populates (timj)
- 40: [Default] Add ability to load driver-specific optimisations at runtime (timj)
- 48: [Default] Add the ability to get getTableSingularLabel() to DBRow_SimpleObject (timj)
- 8: [Default] DBRow update() method should use the original key(s) (timj)
- 37: [Default] Implement simple way to statically define table schema (timj)
- 47: [Default] Remove DBTable::getFieldDefinitions() (timj)
- 49: [Default] Add ability to get() a row from a table using a composite key (timj)
- 50: [Default] Add ability to add array to basicSearch() to perform IN() query (timj)
- 72: [Default] Use of Audit drivers could cause the creation of Two mysqli connections (timj)
- 90: [Default] Revert additional clear() functionality added to DBRow::fillFromArray() and DBRow::fillFromResult() (timj)
- 93: [Default] Add ability to skip fields when auditing (timj)
- 94: [Default] Add ability to discover whether a row is currently audited (timj)
- 95: [Default] Add auditing of LOB fields (timj)
- 96: [Default] When drivers call resolveLOBFields(), an error is thrown (timj)
14 issues View Issues
PHPOF2_Audit_GenericDb - Change Log
Released 28/8/08
1 issue View Issues
PHPOF2_Driver_mysqli - Change Log
Released 8/1/10
- 317: PHPOF2_Driver_DBResult_Buffered_mysqli::getArray() does not work correctly
1 issue View Issues
Released 9/3/08
- 33: [Default] Table schema discovery via MDB2 is slow - implement MySQL-specific optimisation (timj)
- 78: Conflict between removeLOBData and resolveLOBFields; "remove" sets the value to '' (not null) but "resolve" assumes non-null fie (timj)
- 77: Schema discovery incompatible with recent versions of MDB2_Driver_Reverse_mysqli::getTableConstraintDefinition() (timj)
3 issues View Issues
WADF - Change Log
Released 20/2/12
- 355: [Core] Switching of local SVN checkouts fails if existing working copy is a subdirectory of a branch (timj)
- 367: [CLI] Add --dns-only option to wadf-reprocess (timj)
- 375: [Core] Automatically generate required directories when deploying CGI configs (timj)
- 351: [Core] Set an environment variable to indicate the verbosity level when calling kickstart/post-deploy scripts (timj)
- 397: [Core] Incorrectly formatted dependency-tags file causes overwrite of the end-user application (timj)
5 issues View Issues
Released 8/4/10
- 344: [SVN module] Deployment of an SVN dependency still uses peg revision format in SVN 1.4
- 325: [CLI] wadf-list-macros does not highlight template files which are ignored
- 340: [Core] PHP config option values containing spaces aren't translated correctly into Apache vhost php_* options
- 346: [Packaging] Pear issue when installing with dep tags and there is a auto resolved release confict, may add files from a future release
4 issues View Issues
Released 20/11/09
- 294: [Core] Support alternate hosts file format that doesn't duplicate the local host name (timj)
- 295: [Core] Default for vhost_config_path is more environment-specific than necessary (timj)
- 297: [CLI] wadf-reprocess --db only works if there is a schema.sql file (timj)
- 298: [Core] Look at environment variables to fill @user@ macro where possible (timj)
- 301: [CLI] Remove hardcoded path to /usr/bin/php (timj)
- 302: [Core] Auto-create directories for vhost_config_path (timj)
- 303: [Core] Replace _rmDir() function with call to System::rm() (timj)
- 309: [Micro HTTP server] Show hostname in WADF HTTP server default index page (timj)
- 315: [Core] Change the ordering of wadf-(reprocess/deploy) so that installing the crontab is the last operation (timj)
- 300: [Documentation] Update workstation documentation for Mac OS X/MAMP (timj)
- 320: [Core] When using mod_php the php.ini variables are set using php_admin_*, preventing runtime overload
- 321: [Core] Infinite recursion in self-referencing macros (timj)
- 322: [Core] Add ability to force post-deploy removal of files, even if they weren't templated
13 issues View Issues
Released 14/9/09
- 281: [Core] Switching of local SVN checkouts fails if existing working copy is a subdirectory of trunk
- 200: [Core] Abstract version control-specific details (timj)
- 265: [Core] Output from post deploy script should be marked more clearly
- 266: [Core] Improve output when deploying PHP CGI config
- 268: [SVN module] Issues with versions of SVN less than 1.5 (timj)
- 269: [SVN module] With certain values of dep_pear_local_package_dirs, checkouts anywhere in the deployed site can be installed (timj)
- 273: [Core] Use "svn up" in conjunction with "svn sw" when deploying SVN dependencies
- 278: [Core] Don't downgrade already-installed PEAR packages when activating workaround for PEAR bug 13425
- 280: [Core] Don't rely on on $_ENV; use getenv() instead (timj)
9 issues View Issues
Released 10/8/09
- 245: [Core] Dependency warnings on first-time install with dependency tags (timj)
- 254: [CLI] wadf-reprocess: --no-dep-tags option should be the default (timj)
- 255: [Core] Regression: "**" in a macro value does not stop deployment (timj)
- 261: [CLI] wadf-reprocess incorrectly calculates databases forming part of a deployment before switching to new version (if relevant) (timj)
- 262: [CLI] Ask whether to use dependency tags when using wadf-reprocess (timj)
5 issues View Issues
Released 14/7/09
- 230: [Core] Add option to exclude certain paths from template processing (timj)
- 232: [CLI] Add --db-only option to wadf-reprocess (timj)
- 234: [Core] wadf-reprocess: PEAR-install local copies of PEAR packages (timj)
- 236: [Micro HTTP server] Reduce the amount of output from restarting the webserver (timj)
- 237: [Micro HTTP server] wadf-httpd restart does not start if the server is not already running (timj)
- 238: [Core] Database redeployment tries to remove views as tables (timj)
- 241: [CLI] Add --deps-only option to wadf-reprocess (timj)
- 242: [CLI] Assume not to redeploy database when running wadf-reprocess (timj)
8 issues View Issues
Released 6/7/09
- 175: [Core] Deploying a database without a schema.sql fails even if dbX_schema is empty (timj)
- 177: [Core] Add handling of schema import errors (timj)
- 187: [CLI] wadf-undeploy does not correctly remove databases (timj)
- 195: [Core] Add --no-dep-tags option to wadf-reprocess (timj)
- 196: [Core] Rewrite template handling to remove dependency on UNIX "find" command (for portability) (timj)
- 198: [Core] Improve general error handling (timj)
- 201: [CLI] Allow wadf-undeploy to take "-d opt=value" options
- 203: [Core] Add workaround for PEAR bug #13425 (Dep package install fails when 2 vers of dep exist, even when depchain is OK) (timj)
- 205: [Core] Add workaround for PEAR bug #13427 (<max> does not completely exclude dep versions from consideration) when installing deps (timj)
- 207: [Core] Reprocess fails if switching to a new tag/branch, and some generated files conflict with newly-added files in version control (timj)
- 204: [CLI] Make text output and word wrapping respect console size (timj)
- 206: [CLI] Hide passwords when entered on command line (timj)
- 222: [CLI] All input for options that are prompted for is hidden (timj)
- 223: [Core] Add ability to clear cached PEAR channel passwords after deployment (timj)
- 224: [Core] Reprocessing with dependency tags doesn't process the client package - leading to possible spurious dependency warnings (timj)
- 227: [Core] Deploying SVN dependencies using dependency tags sometimes fails due to interaction between directories (timj)
- 229: [CLI] Add new --templates-only option (implies --no-deps --no-db --no-kickstart (timj)
17 issues View Issues
Released 11/2/09
1 issue View Issues
Released 1/2/09
- 157: [Core] When deploying PEAR dependencies from dependency tags, check if they are already installed before force-installing (timj)
- 158: [Core] E_NOTICES relating to standalone_pear (timj)
- 160: [Core] wadf-deploy / reprocess should use dependency tags exclusively if they are defined (timj)
- 161: [Micro HTTP server] Improve WADF HTTPD server default output page (list of applications) (timj)
- 162: [Core] Remove hardcoded references to system command "rm" (timj)
5 issues View Issues
Released 11/12/08
- 43: [Core] Add macro which generates random numbers (timj)
- 121: [Core] Allow the %% macro to have some additional text for question/guidance (timj)
- 136: [CLI] Add command line option to automatically disable database deployment for wadf-deploy and wadf-reprocess (timj)
- 137: [CLI] Add command line option to automatically disable kickstart script running for wadf-reprocess (timj)
- 138: [Core] Allow the ** macro to have some additional text for question/guidance (timj)
- 150: [Core] Allow wadf to clean the cache of pear_local automatically
- 151: [Core] Add support for SVN checkouts in dependency tags file (timj)
- 153: [CLI] Add command line option to disable reprocessing of dependencies when running wadf-reprocess (timj)
- 155: [Core] Install PEAR packages when deploying SVN checkouts (timj)
9 issues View Issues
Released 30/11/08
- 111: [Core] Add ability to deploy specific PEAR package versions for tagged applications (timj)
- 115: [Core] Add special macro to die when deploying/reprocessing if a value is not present (timj)
- 62: [Core] Ability to deploy the latest release/tag without knowing the specific release number (timj)
- 117: [Core] Pass environment variable to kickstart script to show whether or not database has been deployed (timj)
- 118: [CLI] Prompt whether to re-run kickstart script with wadf-reprocess (timj)
- 120: [CLI] Permissions not preserved on generated files (timj)
- 122: [CLI] Spurious errors reported with wadf-clean (timj)
- 123: [CLI] E_NOTICE in wadf-undeploy (timj)
8 issues View Issues
Released 15/11/08
1 issue View Issues
Released 7/10/08
- 101: [Core] Can't select different profile from command line (timj)
- 104: [Core] Enable "profile" storage and processing in the WADF instance file (timj)
- 100: [Micro HTTP server] wadf-httpd: Show apachectl output if syntax test fails (timj)
- 102: [Core] Add error handling for database undeploy (timj)
- 103: [Core] Change cwd to deployed site before running setup.php (timj)
- 105: [CLI] Save command line options to the WADF instance file (timj)
- 106: [Micro HTTP server] wadf-httpd gives error if "wadf-httpd reload" called and stale pid file exists (timj)
- 107: [Core] Schema deploying does not respect db_deploy_user/pass options (timj)
8 issues View Issues
Released 30/6/08
- 26: [CLI] Capture "warning:" lines from PEAR output and display separately (timj)
- 28: [Core] Add undeploy functionality (timj)
- 53: [CLI] Add ability to retrieve version from command line (timj)
- 59: [CLI] Improve command line output (timj)
- 68: [Micro HTTP server] Show systems in alphabetical order in "wadf-httpd status" (timj)
- 70: [Core] Mark files generated from templates as read only (timj)
- 71: [Default] Warning when WADF deploys a clean version of PEAR and dep_pear_base_channel does not have a username (timj)
- 76: [Core] WADF inserts bogus comments when php_config_location_extra is empty (timj)
- 79: [Core] Remove forced references to a non-standard "applicationcore" role (timj)
- 80: [CLI] Command line should not throw errors if invalid options used (timj)
- 81: [CLI] In wadf-list-macros, show the files containing macros (timj)
- 82: [CLI] wadf-reprocess should show the database(s) that will be removed at the prompt (timj)
- 84: [Core] Non-fatal error when setting read-only for template files removed via post_deploy_cleanup_files (timj)
- 83: [Core] Output in wadf-reprocess when re deploying databases shows all the tables (timj)
14 issues View Issues
Released 26/6/08
1 issue View Issues
Released 20/6/08
1 issue View Issues
Released 3/6/08
- 51: [Core] Remove hardcoded references to port 10080 (timj)
- 54: [Core] Remove requirement to connect to database as root to deploy (timj)
- 55: [Core] E_NOTICE on line Tools/WADF.php line 515 (timj)
- 56: [Core] WADF should not prompt for user entry of "fallback" macro values (timj)
- 57: [Core] When prompted for multiple macro values on command line, .wadf-instance file gets corrupted (timj)
- 58: [Core] wadf-httpd gives error if "wadf-httpd stop" called and stale pid file exists (timj)
6 issues View Issues
Released 22/2/08
- 19: [Core] Add option to not install PEAR package docs (timj)
- 21: [Core] Prompt the user to enter the ServerAdmin e-mail address when running wadf-httpd for the first time (timj)
- 22: [Core] Add ability to append vhost config details on a per-profile basis (timj)
- 24: [Core] Add ability to pass macros on command line (timj)
- 27: [Core] Drop database before redeploying (timj)
- 32: [Core] WADF tries to parse empty lines in php.ini (timj)
6 issues View Issues
Released 17/2/08
1 issue View Issues
Released 8/2/08
- 11: [Core] Warning thrown after deploy/reprocess if webserver_restart_cmd option is empty (timj)
- 13: [Core] Add post_deploy_cleanup_files option, to allow cleaning up of "special" files (timj)
- 10: [Core] Remove deploy-time warning about removing directories if directory does not already exist (timj)
- 14: [Core] Macro names have an upper limit of 30 chars (timj)
- 9: [Core] Include path should be set/discovered automatically by WADF (timj)
- 12: [Core] Add option to disable crontab deployment (timj)
- 15: [Core] Filename for the crontab is not a variable and so cannot be overridden for different profiles (timj)
- 17: [Core] Clear PEAR download directory after deploy/reprocess (timj)
- 18: [Core] php.ini to mod_php processing does not work for parameter names that include a full stop (timj)
9 issues View Issues
Released 28/1/08
- 2: [Core] Make easy way to add additional elements to PHP include_path
1 issue View Issues