Page 1 of 1
Divide activity with invalid UID 23/08/2024 at 20:01 #158275 | |
rfw
178 posts |
In testing my timetable I found a TT bug where the train being referenced as part of a divide front activity does not have a valid UID, this was not picked up by the validate button the validate button in the timetable editor (part of the reason to test the timetable, fixed in v0.3.33 of the timetable). When being run in the Sim, train 0Y00 starts dividing (DF) at Lostwithiel UGL but on completion of the activity, due to the faulty timetable, the sim does not make a new train appear. The reason why I am reporting this is because 1) The validate button does not catch the TT error. 2) The sim starts a divide without a new train to create from the divide 3) On completion no error message to the effect is presented in the message box. I found these behaviours curious, hence the forum post. I suspect that 1) is only designed to validate routing and not activities on each trip, that 2) happens because it is meant to be up to the TT author to find these bugs, so there is no error checking in the sim for this prior to starting the activity. And that 3) does not happen for much of the same reasons as 2), but would be helpful in the same way that you get a message box message when a seed is truncated due to being too long to be seeded in a stub-end berth. An everyday play should not ever see a 3) message as it would be triggered by a TT bug, but would make finding the bug in testing easier for the TT author/tester. To help replicate I attach a SSG from 0500 sim time, where 0Y00 has already started the divide activity. I do not have an earlier SSG due to running from an 0445 seed and only having auto saves every 30m, thus the v0.3.32 timetable is also attached (Seed at 0445 and force DOTW decision to T) Post has attachments. Log in to view them. The train now standing on platform 2, should be on the rails Log in to reply |
Divide activity with invalid UID 23/08/2024 at 20:29 #158276 | |
Steamer
3997 posts |
rfw in post 158275 said:In testing my timetable I found a TT bug where the train being referenced as part of a divide front activity does not have a valid UID, this was not picked up by the validate button the validate button in the timetable editor (part of the reason to test the timetable, fixed in v0.3.33 of the timetable).Have you used the Analyser in the 'Tools' tab, as this should catch it? As you say later in the post, the Validate button only checks that the schedule itself is valid. The Analyser does all the checks between schedules to check the integrity of the timetable as a whole. "Don't stress/ relax/ let life roll off your backs./ Except for death and paying taxes/ everything in life.../ is only for now." (Avenue Q) Last edited: 23/08/2024 at 20:30 by Steamer Reason: None given Log in to reply |
Divide activity with invalid UID 23/08/2024 at 20:39 #158277 | |
rfw
178 posts |
Steamer in post 158276 said:Have you used the Analyser in the 'Tools' tab, as this should catch it?Yes, it does catch it - I have made some UID changes for chaining with a Plymouth TT that is being written by another since I last used that tool on this timetable. And thank you for confirming my suspicion with 1) The train now standing on platform 2, should be on the rails Log in to reply |