Pguy updates to v95

paulper

Active member
Hi all,

I've just updated to v95 of pguy's MissonCode Manager and Stops and Timetables Manager, etc.

In Driver, it's auto-updating of the tab data in Stops and Timetables Manager is resulting in a "sorry - page requested not available" message after leaving the tab dormant for a few seconds. It clears the data in the tab in the process so you have to keep clicking a tab to keep the data on display in the window. I also cannot widen the window in Driver (all appears to work fine in Surveyor).

The 'Check and recreate missing mission codes' feature of Stops and Timetables Manager in Driver or either version of Surveyor no longer appears to work.

This is after an extended DBR.

Anyone else with issues?

Thanks,
Paul
 
I have these assets showing faulty dependencies:
<kuid2:61392:8203:91> AddMissionCode (TRS19 SP4 and later)
<kuid2:61392:8404:6> EIT DemoRoute - UK 1 - Full session with MCM Dynamique
<kuid2:61392:8324:3> AutodrivePlus (TRS22 SP2 and later)
<kuid2:61392:8401:6> EIT DemoRoute - UK 1
<kuid2:61392:8321:73> AutoDriveTo/ViaMCPathStop (TRS19 and later)
<kuid2:61392:8402:6> EIT DemoRoute - UK 1 - Full session with MCM
<kuid2:61392:8130:92> IT Enhanced Manager rule (TRS19 SP4 and later)
<kuid2:61392:8322:95> AutoDriveWithMCTimeTable (TRS22 SP2 and later)
<kuid2:61392:8406:6> EIT DemoRoute - UK 1 - Full session with TimeTable
<kuid2:61392:8403:6> EIT DemoRoute - UK 1 - Simple session without MCM
<kuid2:61392:8405:6> EIT DemoRoute - UK 1 - Simple session without MCM Dynamic
<kuid2:61392:8121:4> EITPathTrigger (TRS19 SP4 and later)
<kuid2:61392:8101:78> Enhanced TRC3 invisible Interlocking Tower (TANE SP4 and later)
<kuid2:61392:8192:2> FET Signals Compatibility Rule (TANE SP4 and later)
<kuid2:61392:8113:91> IT SetPathAndWaitActive (TRS19 SP4 and later)
<kuid2:61392:8114:91> ITMC CancelEnhancedPath (TRS19 SP4 and later)
<kuid2:61392:8330:95> SetMCTimeTable (TRS22 SP2 and later)
<kuid2:61392:8202:91> ITMCAssignNextPath (TRS19 SP4 and later)
<kuid2:61392:8311:91> MC - PathStop (TRS19 SP4 and later)
<kuid2:61392:8200:95> MissionCode manager (TRS22 SP2 and later)
<kuid2:61392:8290:95> MissionCodeLibrary (TRS22 SP2 and later)
<kuid2:61392:8204:91> RemoveMissionCode (TRS19 SP4 and later)
<kuid2:61392:8201:91> SetMissionCode (TRS19 SP4 and later)
<kuid2:61392:8300:95> Stops and TimeTables manager (TRS22 SP2 and later)

This asset is faulty:
<kuid2:61392:8190:97> EnhancedInterlockingTowers library (TRS19 SP4 and later)

The compiling of this library ends with the following messages:
! <kuid2:61392:8190:97> : GS Link error: Unable to find class 'GlobalEITStats'
! <kuid2:61392:8190:97> : GS Link error: Unable to find class 'GlobalEITStats'
! <kuid2:61392:8190:97> : GS Link error: Unable to find class 'eitlibhelper'
! <kuid2:61392:8190:97> : GS Link error: Unable to find class 'eitlibhelper'
! <kuid2:61392:8190:97> : GS Link error: Unable to find class 'InterlockingTrainPathRequest'
! <kuid2:61392:8190:97> : GS Link error: Unable to find class 'EnhancedInterlockingTower'
! <kuid2:61392:8190:97> : GS Link error: Unable to find class 'eitlibhelper'
! <kuid2:61392:8190:97> : GS Link error: Unable to find class 'WorldObjectInfos'
! <kuid2:61392:8190:97> : Failed to finalise loading library.
! <kuid2:61392:8190:97> : Failed after finalising library.
- <kuid2:61392:8190:97> : Library failed to load after compilation.

Probably an updated asset currently not available at the DLS.

Peter
 
Hi all,

I've just updated to v95 of pguy's MissonCode Manager and Stops and Timetables Manager, etc.

In Driver, it's auto-updating of the tab data in Stops and Timetables Manager is resulting in a "sorry - page requested not available" message after leaving the tab dormant for a few seconds. It clears the data in the tab in the process so you have to keep clicking a tab to keep the data on display in the window. I also cannot widen the window in Driver (all appears to work fine in Surveyor).

The 'Check and recreate missing mission codes' feature of Stops and Timetables Manager in Driver or either version of Surveyor no longer appears to work.

This is after an extended DBR.

Anyone else with issues?

Thanks,
Paul

Hi Paulper.

Sorry to learn that my last StopsAndTimetables v95 update is causing such problems.

The update was initially done to fix some script timeout problems occuring under surveyor when you have quite a lot of timetables defined in the rule (more than 40 ...). The new version has been thoroughly tested under surveyor but not so much under driver mode. The goodnews is that after seeing your post I have already succeeded reproducing the problem under driver on my configuration, so I have now all the clues to try to fix the remaining problem under driver mode ASAP. I will also have a look to the Check and Recreare Mission Codes to fix any problem if it is not working.

I hope to be able to produce a fix for these problems with a new version in a few days. Sorry for the disturbance.

Regards.
Pierre.
 
I have these assets showing faulty dependencies:
<kuid2:61392:8203:91> AddMissionCode (TRS19 SP4 and later)
<kuid2:61392:8404:6> EIT DemoRoute - UK 1 - Full session with MCM Dynamique
<kuid2:61392:8324:3> AutodrivePlus (TRS22 SP2 and later)
<kuid2:61392:8401:6> EIT DemoRoute - UK 1
<kuid2:61392:8321:73> AutoDriveTo/ViaMCPathStop (TRS19 and later)
<kuid2:61392:8402:6> EIT DemoRoute - UK 1 - Full session with MCM
<kuid2:61392:8130:92> IT Enhanced Manager rule (TRS19 SP4 and later)
<kuid2:61392:8322:95> AutoDriveWithMCTimeTable (TRS22 SP2 and later)
<kuid2:61392:8406:6> EIT DemoRoute - UK 1 - Full session with TimeTable
<kuid2:61392:8403:6> EIT DemoRoute - UK 1 - Simple session without MCM
<kuid2:61392:8405:6> EIT DemoRoute - UK 1 - Simple session without MCM Dynamic
<kuid2:61392:8121:4> EITPathTrigger (TRS19 SP4 and later)
<kuid2:61392:8101:78> Enhanced TRC3 invisible Interlocking Tower (TANE SP4 and later)
<kuid2:61392:8192:2> FET Signals Compatibility Rule (TANE SP4 and later)
<kuid2:61392:8113:91> IT SetPathAndWaitActive (TRS19 SP4 and later)
<kuid2:61392:8114:91> ITMC CancelEnhancedPath (TRS19 SP4 and later)
<kuid2:61392:8330:95> SetMCTimeTable (TRS22 SP2 and later)
<kuid2:61392:8202:91> ITMCAssignNextPath (TRS19 SP4 and later)
<kuid2:61392:8311:91> MC - PathStop (TRS19 SP4 and later)
<kuid2:61392:8200:95> MissionCode manager (TRS22 SP2 and later)
<kuid2:61392:8290:95> MissionCodeLibrary (TRS22 SP2 and later)
<kuid2:61392:8204:91> RemoveMissionCode (TRS19 SP4 and later)
<kuid2:61392:8201:91> SetMissionCode (TRS19 SP4 and later)
<kuid2:61392:8300:95> Stops and TimeTables manager (TRS22 SP2 and later)

This asset is faulty:
<kuid2:61392:8190:97> EnhancedInterlockingTowers library (TRS19 SP4 and later)

The compiling of this library ends with the following messages:
! <kuid2:61392:8190:97> : GS Link error: Unable to find class 'GlobalEITStats'
! <kuid2:61392:8190:97> : GS Link error: Unable to find class 'GlobalEITStats'
! <kuid2:61392:8190:97> : GS Link error: Unable to find class 'eitlibhelper'
! <kuid2:61392:8190:97> : GS Link error: Unable to find class 'eitlibhelper'
! <kuid2:61392:8190:97> : GS Link error: Unable to find class 'InterlockingTrainPathRequest'
! <kuid2:61392:8190:97> : GS Link error: Unable to find class 'EnhancedInterlockingTower'
! <kuid2:61392:8190:97> : GS Link error: Unable to find class 'eitlibhelper'
! <kuid2:61392:8190:97> : GS Link error: Unable to find class 'WorldObjectInfos'
! <kuid2:61392:8190:97> : Failed to finalise loading library.
! <kuid2:61392:8190:97> : Failed after finalising library.
- <kuid2:61392:8190:97> : Library failed to load after compilation.

Probably an updated asset currently not available at the DLS.

Peter

Hi p_denhert.

The errors shown above are most probably caused by some invalid remaining cached data more than from a missing asset on the DLS. The Enhanced Interlocking Towers library has only 5 dependencies, and the v95 update has only updated one of these dependencies.

So if can you check first that these 5 dependencies are correctly installed under your configuration with no errors :
- Common Data Library V3 (TRS22 SP2 or later) should be at level <kuid2:61392:4050:69>
- Clipboard Library (TANE SP4 or later) should be at level <kuid2:61392:4007:33>
- Extended Session Variables Library (Tane SP4 or later) should be at level <kuid2:61392:4052:11>
- Named Objects Library (TANE SP4 and later) should be at level <kuid2:61392:4053:27>
- GlobalLocks Library (TANE SP4 or later) should be at level <kuid2:61392:4054:11>
if one of these assets is not at the correct level, just download again the asset from DLS to obtain the correct last version of these assets.

Then this check having been done, you can try an extended DBR (launch the database repair while holding down the ctrl key), and Trainz should clear all the cache before rebuilding all the assets in the database. Depending on the number of assets to rebuild, it make take some time to do, but at the end you should have no longer the compiling problem you encountered while updating.

Regards.
Pierre.
 
Hi Paulper.

Sorry to learn that my last StopsAndTimetables v95 update is causing such problems.

The update was initially done to fix some script timeout problems occuring under surveyor when you have quite a lot of timetables defined in the rule (more than 40 ...). The new version has been thoroughly tested under surveyor but not so much under driver mode. The goodnews is that after seeing your post I have already succeeded reproducing the problem under driver on my configuration, so I have now all the clues to try to fix the remaining problem under driver mode ASAP. I will also have a look to the Check and Recreare Mission Codes to fix any problem if it is not working.

I hope to be able to produce a fix for these problems with a new version in a few days. Sorry for the disturbance.

Regards.
Pierre.
Thank you so much Pierre.

I should have said I am on build 122411. I have 164 timetables in my session, but should add I've not come across a timeout.

Whilst writing, I do still encounter Portal Manager with Timetable not displaying correctly in Driver, when it displays fine in Surveyor.

Look forward to the updates in due course.

Cheers,
Paul
 
All those libraries are up to date. Previous EDBRs didn't solve the problem. After clearing the cache/libraries folder and another EDBR the errors are gone.

Peter
 
I downloaded the new ones a few days ago and Mission code manager claimed to be faulty and I deleted it after which it kept re-installing plus all dependencies obsolete assets were too... Even when I downloaded different assets it kept coming back with other obsolete item? I had to several times go through my download updates to remove them... So I removed everything for now and assuming the recent SP3 patch might be the issue?
 
I successfully use 243 timetables uisng Stops and TimeTables manager and it worked flawlessly untill I tried to add 40 more. Since than I had to revert to backup of my route and session. I added these 40 timetables again and now it's fine. 283 timetables.
 
I downloaded the new ones a few days ago and Mission code manager claimed to be faulty and I deleted it after which it kept re-installing plus all dependencies obsolete assets were too... Even when I downloaded different assets it kept coming back with other obsolete item? I had to several times go through my download updates to remove them... So I removed everything for now and assuming the recent SP3 patch might be the issue?
Hi.

My advice to minimize problems when installing new assets from a cdp or from the download station : after having installed everything you need to install and submited any assets remaining opened for edition (this happens when installing again an asset already installed), just do a simple database rebuild to enforce script recompilation of all new assets just installed. When the database rebuild is done, always quit all opened Trainz windows including launcher so that current Trainz program stops running and then reopen it through the launcher. There are some cache operations which are done only when Trainz is launched from the launcher and to avoid some cache incompatiblity between old assets script versions and new ones it is highly recommended to to quit Trainz and relaunch it.

If after doing all that you still have some installation errors, you can try a full database repair by launching a database repair while holding down the CTRL key. The difference between a full database repair and a simple database repair is that for a full database repair all the cached scripts are flushed before rebuilding the database and recompiling and linking together all the scripted assets. This may take some time if your have a lot of scripted assets in your database, but in general a full database solves most of installation problems due to incompatible versions between old assets versions and new ones.

About last update of my assets, there are no reported problems with the last uploaded versions of these assets on DLS, but if for any reason you have mixed some last versions of some assets and some older versions of some other, you may encounter some script compiler errors ... My advice : always run with the last available version for any of my assets to avoid incompatibility problems ...

Regards.
Pierre.
 
I successfully use 243 timetables uisng Stops and TimeTables manager and it worked flawlessly untill I tried to add 40 more. Since than I had to revert to backup of my route and session. I added these 40 timetables again and now it's fine. 283 timetables.

Hi.
For your information, the new version version has been tested with 1200 timetables and there was no script timeouts errors encountered ... So I have the hope that you can consider that there is no longer any limit on the number of timetables supported in this new version.
Take care to use adequate group name for your timetables and to filter timetables display by groupname to keep the length of what is displayed not too long. If you have too many timetable names in your display list, it will more time to build the HTML to display the list and you will find the display not so reactive as usual ...
 
Hi.

My advice to minimize problems when installing new assets from a cdp or from the download station : after having installed everything you need to install and submited any assets remaining opened for edition (this happens when installing again an asset already installed), just do a simple database rebuild to enforce script recompilation of all new assets just installed. When the database rebuild is done, always quit all opened Trainz windows including launcher so that current Trainz program stops running and then reopen it through the launcher. There are some cache operations which are done only when Trainz is launched from the launcher and to avoid some cache incompatiblity between old assets script versions and new ones it is highly recommended to to quit Trainz and relaunch it.

If after doing all that you still have some installation errors, you can try a full database repair by launching a database repair while holding down the CTRL key. The difference between a full database repair and a simple database repair is that for a full database repair all the cached scripts are flushed before rebuilding the database and recompiling and linking together all the scripted assets. This may take some time if your have a lot of scripted assets in your database, but in general a full database solves most of installation problems due to incompatible versions between old assets versions and new ones.

About last update of my assets, there are no reported problems with the last uploaded versions of these assets on DLS, but if for any reason you have mixed some last versions of some assets and some older versions of some other, you may encounter some script compiler errors ... My advice : always run with the last available version for any of my assets to avoid incompatibility problems ...

Regards.
Pierre.
I have done that from what you said before I posted anything., assuming from experience I found now one of my routes got corrupted from the update which was using the EIT towers...
I had recently updated the route after the SP3 patch and afterwards trying to open it was causing a crash to desktop issue ? go figure... So I deleted it and added a back up so now I gonna try to continue with the new updates as always greatful for what you have contributed to Trainz I really enjoy using your assets.... DAVE =)
 
Back
Top