BT uses the local PCs all_projects_list.xml when adding a project.
Would it be possible to optionally use the all_projects_list.xml that is on the PC running BoincTasks? That way I only need to update one file instead of 12 or more files.
ideally, the project would notify BOINC admin of the URL change which could then be propagated to users. I do not think they inform anyone other than popping up 100's of notices about the change to the user.
I was able to add the project by overriding the default URL
<project>
<name>GPUGrid.net</name>
<id>6</id>
<url>https://www.gpugrid.net/</url>
<web_url>https://www.gpugrid.net/</web_url>
It should have been
<project>
<name>GPUGrid.net</name>
<id>6</id>
<url>https://www.gpugrid.net/gpugrid/</url>
<web_url>https://www.gpugrid.net/</web_url>
It would be nice if BOINC could handle this problem but looking around it is evident that some projects do not bother to inform BOINC admin what they are changing.
With some projects it's a mess.
BOINC should be able to handle this, I think this is a BOINC problem.
Or the project that uses the wrong URL.
The all_projects_list.xml isn't accesible.
The only option you have is to remove the projects and add the projects to all computers at once.
Quote from: fred on March 15, 2025, 12:33:12 AMWith some projects it's a mess.
BOINC should be able to handle this, I think this is a BOINC problem.
I posted the same question over at BOINC first and so far my question received 1300+ views here and less than 90 over at BOINC. There is clearly a BOINC problem.
Quote from: Joseph Stateson on March 15, 2025, 05:04:04 PMI posted the same question over at BOINC first and so far my question received 1300+ views here and less than 90 over at BOINC. There is clearly a BOINC problem.
You could post it on GitHub as a bug, that should get the attention of the developers.
I ended up using OpenSSH for Win11 (https://stateson.net/bthistory/Win11_OpenSSL.html) and the below command to transfer the updated file to my 'Shire2' PC.
scp C:\ProgramData\BOINC\all_projects_list.xml Shire2:C:\ProgramData\BOINC\all_projects_list.xml
I only did this as I have 12 systems and two days ago I had to scramble to log in remotely and shut down each one due to an electrical storm. After I got: ssh Shire2 "shutdown /s /f /t 0"
to work I tried that scp command which I used to update the gpugrid URLs.
But even with a wrong URL things seem to keep working, despite the warning.
Really strange problem over at Rosetta. The normal way to add the project fails to get data unless the following is added to hosts at
c:\windows\system32\etc\hosts
128.95.160.156 boinc-files.bakerlab.org
128.95.160.156 bwsrv1.bakerlab.org
So not even all_projects_list.xml is sufficient to make that project work.
At least I did not have to detach / re-attach to fix the problem.