Known issues:
None at present
Recent changes
26th April 2026
I have made some small changes to the way coursework marksheets are handled.
If a student who had already been assigned an assessor then opted out of the course for that coursework, the assessment was left dangling, and could not be edited or updated. Assessments are now
accessed without reference to the students#&39;s course selection. As far as I can see, everything still works, but please can everyone -- assessors, administrator, course coordinators and students -- keep
an eye out and report any odd behaviour.
27th February 2026
[For admin and teaching staff only] Added script for management of classes experiments - links on admin page for administrators, and on the "manage" tab of the course page, if you have it. I hope this
is self-explanatory and relatively foolproof, but let me know if you find problems.
26th February 2026
[For admin and teaching staff only] Added script for management of individual coursework entries - links on admin page for administrators, and on the "manage" tab of the course page, if you have it. I hope this
is self-explanatory and relatively foolproof, but let me know if you find problems.
I have also tidied up some of the academic-date utilities for converting real dates to and from the week and day in Full Term. I have tested as well as I can, but if you find any funnies, with
course dates etc, please let me know.
12th February 2026
Zip file maker updated to ensure files are compatible with Windows Explorer, 7-Zip and WinZip.
9th February 2026
Fixed bulk_assign_assessors to update the correct column when assessor changed (the correct value has always been saved)
Modifed the handout upload function to cope with a wider range of characters in the document display name
2nd February 2026
Resolved an issue which was preventing TinyMCE editing pop-ups from gaining focus when editing course synopses. Provided
hint text to make it obvious that you might have to lose focus, by clicking outside the textarea, in order to enable the 'Save' button.
Fixed an error that caused the "display supervision feedback" page to crash if you called it when you had no feedback.
29th January 2026
Change to auto-logout behaviour.
I have increased the session lifetime to ~24 hours, but removed the scheduled script that aimed to keep your session alive indefinitely. In practice this means that your
login will expire at some arbitrary time after 24 hours of inactivity, where "activity" implies loading a new TiS page or actively modifying an element on the page you are on.
So, be sure to save any work regularly. I am hoping that this will lead to an increase in reliability. If the 24 hour limit is a problem for you, let me know
(and why) and I'll consider increasing it.
26th January 2026
Improved the handling of "missing files" -- files that appear in the document system but for which there is no match in the file storage. You should now
get a short text message on screen when this happens.
25th January 2026
Addressed a long-standing design error in the document search function, which meant it occasionally failed when searching with criteria that included "all s"
-- e.g. "all academic years", "all tripos parts" etc. Seems to work, but please let me know if you come across issues with the search function.
22nd January 2026
Updates to the core "DMS" functionality for managing documents, to reduce the possibilities for corrupting the database when multiple users try to
upload or delete documents at the same time.
The updates required rewriting code for all functions involved in document access, and affect equally uploading and accessing handouts, student hand-ins, past exam papers,
committee papers etc. The updates have been tested by a single user, but there remains a possibility that I have got something wrong. If you come across issues, please let me or
the undergraduate office know.
15th January 2026
Fixed a bug which stopped display of coursework marksheets if there was only one assessor.
I think this was a consequence of the update to PHP8, but may also have been a quirk of the way we assess E1/E2
Fixed a bug which may have resulted in document searches not returning values when the academic year was not specified.
Works as far as I can test, but I am not absolutely certain I have got to the bottom of it. Please let me or the
undergraduate office know if you continue to get unexpected results from document searches.
9th January 2026
Fixed a bug which has prevented file uploads for approximately 24 hours from some time yesterday until around 17:00 today.
(Inadvertently turned file uploads off: I still have no idea how!)
6th January 2026
I have installed some additional error-tracing code in a few places. I can't see any errors in testing
but nonetheless, if you do come across problems in the following areas, please let me know:
- Searching for files in the document management system
- Searching and viewing abstracts for projects, reviews etc
- Zipping files for export.
20 March 2025
The TiS will be off-line for maintenance from 8:00 Tuesday morning (8th April). If all goes well it will be back before 10am.
20 March 2025
As you have noticed, the TiS export to excel function has been broken since the upgrade to PHP8 before Christmas.
The package I used previously did not work under PHP8, and I couldn't work out how to fix it.
I have installed a more modern package (PHP_XLSXWriter) which produces honest .xslx files.
The Further Works marks export used a different package, and I need to update that as well, which I will look at next.
I think we can use the same package now for that, which simplifies things.
Please let me know if you come across any problems.
29 Oct 2024
- Updated core scripting engine from PHP7 to PHP8
- Migrated from Cavendish server to UIS "IaaS" cloud server
- Raven login replaced by Microsoft Single Sign On (SSO) (change should not be noticed by users)
- Numerous minor bug fixes and enhancements
It has been transferred to a new cloud server, and migrated to an in-maintenance version of the PHP scripting language. Unfortunately PHP8
is very fussy about language constructions that used to be standard, and this is generating lots of errors. We have been testing as much as
possible over the last six weeks, but it is almost impossible to exercise every bit of the code base with the available resource, and
I am sure many errors will remain. Fortunately most of them will crash the code rather than producing bad data.
IF you come across an error,
please email me directly (as below). The most important thing is to tell me as accurately as you can WHEN the error occurred, and as much as possible
what you were trying to do when it did. If there is any useful information on the screen, then do send a screenshot as well.
Rachael Padman, 29th October, 2024
|