Skip to content
This repository has been archived by the owner on Feb 12, 2023. It is now read-only.

v1.0.2_Production

Compare
Choose a tag to compare
@yanokwa yanokwa released this 27 Mar 22:20
· 1908 commits to master since this release

Aggregate v1.0.2 Production Release

  1. fix issue 458 (on Google Code) - incorrectly presenting ⁄ for slashes in form ids.
  2. fix issue 457 (on Google Code) - forms containing slashes or characters that should be escaped could not be deleted.
  3. fix issue 426 (on Google Code) - publishing of dates and date-time values to Google Spreadsheet and Fusion Tables -- now recognized as dates.
  4. fix bug in publishing that was using wrong date during retries. Could cause some data to not be published to Google Spreadsheets and/or Fusion Tables.
  5. fix bug in image thumbnails that improperly set the size of the thumbnail
  6. fix bug in kml export that didn't properly escape strings
  7. fix bug in Google Spreadsheet publishing that delayed publishing start
  8. log application version during start-up.
  9. adjust refresh rates of the UI pages to lessen database accesses. issue 416 (on Google Code)
  10. add over-quota error pages.
  11. plumb up to the UI all over-quota exceptions -- as distinct from generic datastore failures.
  12. optimize all queries for GAE operations. issue 416 (on Google Code)
  13. move background process (/gae/watchdog) to run in backend instance.
  14. move background activities (watchdog, publishing, csv/kml export, purge submissions and delete form) to backend instance.
  15. watchdog is now run every 40 minutes, but only when activity is occuring on the webserver. If there is no work pending, the watchdog is not run. issue 416 (on Google Code)
  16. enable multi-threaded webserver operations (should reduce instance-hour consumption on heavily-used sites).
  17. improve low- and out-of-memory performance within GAE QueryImpl class. Lower the pre-fetch size and reduce the fetch limit to avoid timeouts on large dataset reads. issue 416 (on Google Code)
  18. change publishing to use longer timeout values to Fusion Tables and to dynamically adjust for slower (or faster) external service connections.
  19. reduce the batch size during publishing so as to minimize unnecessary datastore reads. issue 416 (on Google Code)
  20. improve error logging during publishing and form deletion.
  21. move Form creation and cache-management into FormFactory. Reduce cache lifetime to 3 seconds. issue 416 (on Google Code)
  22. better encapsulate and hide FormDefinition object within Form object.
  23. track and emit datastore query, query-read, get, put and delete usage counts (does not yet flush to log during webserver shutdown). issue 416 (on Google Code)

Upgrading

See v1.0 Production Upgrading instructions.

Downgrading

On Google AppEngine, should you need to roll back to an earlier release (e.g., v1.0.1 Production), you will need to manually delete the "background" backend. This can be done through the AppEngine dashboard, via the Backends link.

On MySQL and PostgreSQL, no special action is required.