Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Issue

When I try to start my configurations or to connect a tool, I receive an error message which mentions another user and the ToolLibTemp.

Examples

...

Code Block
theme
languagepyConfluence
Could not create temp directory C:\Users\USER\AppData\Local\Temp\ECU-TEST 2020.1ecu.test 2023.4\ToolLibTemp: [WinError 5] Access is denied: '\\\\?\\C:\\Users\\USER\\AppData\\Local\\Temp\\ECU-TEST 2020.1ecu.test 2023.4'

Code Block
languagepy

...

Could not create temp directory C:\Users\USER\AppData\Local\Temp\

...

ecu.test 2023.4\ToolLibTemp: [WinError 183] Cannot create a file when that file already exists: '\\\\?\\C:\\Users\\USER\\AppData\\Local\\Temp\\

...

ecu.test 2023.4\\ToolLibTemp'

Solution

This happens if the TempDir path in the ToolLibs.ini points to one fixed user. Normally the path should be relative and look like:

ToolLibs.ini
Code Block
languagepy
themeConfluence
titleToolLibs.ini
[General]
TempDir = %TEMP%\ECU-TEST 2020.1ecu.test 2023.4\ToolLibTemp

...

In some cases the ToolLibs.ini is created with a absolute path to one user, so that other users cannot access it.

To fix this issue there are

...

two different workarounds:

Expand
titleWorkaround 1: The user has access to the ToolLibs.ini
  1. You can edit the file and add the relative path instead of the absolute path
    or

  2. You can delete the file and restart

ECU-TEST
  1. ecu.test with the desired user 

Expand
titleWorkaround 2: The user has no rights to edit the ToolLibs.ini
  1. Copy the ToolLibs.ini file to another place on you PC

  2. Change the TempDir entry in this copy to a suitable path

  3. Start

...

  1. ecu.test via:

...

    • ecu.test.exe --toollibsini=C:\"PathToTheNewFile"\ToolLibs.ini
      or

    • Tool-Server.exe --toollibsini= C:\"PathToTheNewFile"\ToolLibs.ini 

Info

The ToolLibs.ini is stored under %allusersprofile%\

...

tracetronic\ecu.test[VERSION].
If the active user does not have write access to %allusersprofile%, the ToolLibs.ini is stored under %localappdata%.
From within

...

ecu.test you can also open the ToolLibs.ini with the shortcut Ctrl+F11.