| Index | Recent Threads | Unanswered Threads | Who's Active | Guidelines | Search |
| World Community Grid Forums
|
| No member browsing this thread |
|
Thread Status: Active Total posts in this thread: 46
|
|
| Author |
|
|
Brassmonkeys
Cruncher Joined: Apr 8, 2011 Post Count: 1 Status: Offline Project Badges:
|
Thanks for that info Falconet.
|
||
|
|
TPCBF
Master Cruncher USA Joined: Jan 2, 2011 Post Count: 2173 Status: Offline Project Badges:
|
But WHY don't they just fix that error message?? Because that is likely an error message generated within the BOINC client, not something that WCG has a direct influence on..And it will be automatically fixed once they actually take the BOINC server part online again... Ralf |
||
|
|
Grumpy Swede
Master Cruncher Svíþjóð Joined: Apr 10, 2020 Post Count: 2511 Status: Offline Project Badges:
|
We are getting work in the test run, so the BOINC Server is clearly running.
----------------------------------------The problem is with a misconfigured scheduler, which can be easily seen from this section of the sched_reply_www.worldcommunitygrid.org.xml file. That's the reply from BOINC server/scheduler, to a scheduler request from the BOINC client. It's not generated from within the BOINC client Small part of the scheduler reply: <scheduler_reply> <scheduler_version>701</scheduler_version> <dont_use_dcf/> <master_url>https://master.worldcommunitygrid.org/</master_url> <request_delay>121.200000</request_delay> <message priority="low">Project has no tasks available</message> <project_name>World Community Grid</project_name> And that error emanates from here, which is where the client sends its request.: https://scheduler.worldcommunitygrid.org/boinc/wcg_cgi/fcgi Which replies with: <scheduler_reply> <scheduler_version>701</scheduler_version> <master_url>https://master.worldcommunitygrid.org/</master_url> <request_delay>121.200000</request_delay> <message priority="low">Error in request message: xp.get_tag() failed </message> <project_name>World Community Grid</project_name> </scheduler_reply> So, it's up to the project admins to fix it, and then the erroneous message in the client will go away. As I understand it, all they need to do is replace https://master.worldcommunitygrid.org/ with https://www.worldcommunitygrid.org/ in the scheduler, and the issue will be history. Why they haven't done that already, is anyone's guess. BOINC experts, correct me if I'm wrong. [Edit 8 times, last edit by Grumpy Swede at Jul 8, 2022 4:06:56 PM] |
||
|
|
Cyclops
Senior Cruncher Joined: Jun 13, 2022 Post Count: 295 Status: Offline |
Thanks Grumpy Swede, the team should find these results interesting!
|
||
|
|
Grumpy Swede
Master Cruncher Svíþjóð Joined: Apr 10, 2020 Post Count: 2511 Status: Offline Project Badges:
|
Thanks Grumpy Swede, the team should find these results interesting! I'm not a BOINC expert Cyclops, only a user with at least some insight into BOINC, and some logical thinking. I'm sure the team have contact with some BOINC experts. I know that Igor or Dylan have some contact with Laurence from CERN/LHC. |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
How to change a project URL
All that said, here is how you change a project URL: Pick a good new URL according to the above recommendations, so that you will never need to change it again. If the project was ever public, post news to let users know the URL will change. If any BOINC stats website carries your project, let the site admins know about the URL change. If you have any tasks in progress or waiting to be sent, it's recommended you wait until they are all done before changing the URL. And/or abort the unsent tasks. You could edit the database to fix URLs for input files, to make the unsent workunits work once the URL is changed; but it's probably more trouble than it's worth, and won't help with workunits that people already have in their client queue. Stop the project. Take the website down too. Replace the URL everywhere in config.xml Replace the scheduler URL in html/users/schedulers.txt. Its prefix should match the URL in <cgi_url> in config.xml. If you have project-wide files, like logos for the simple GUI, replace download URLs in project_files.xml Delete everything in html/cache, since cached pages may have links to the old URL, and users would get broken links for an hour or so. Don't delete the cache folder itself. rm -rf html/cache/* Either create new application versions, or update the app_version table to have the new URLs: UPDATE app_version SET xml_doc = REPLACE(xml_doc, "http://old.example.com/", "http://new.example.org/"); If you have forums enabled, you may want to do a similar replacement on forum contents, in case users posted links to their computers or similar. Start the project, send some test workunits, and make sure everything is working. |
||
|
|
Grumpy Swede
Master Cruncher Svíþjóð Joined: Apr 10, 2020 Post Count: 2511 Status: Offline Project Badges:
|
The instructions above, posted by entity, comes from this page:https://boinc.berkeley.edu/trac/wiki/MasterUrl
----------------------------------------Might be easier for the admins to follow the instructions on that page. [Edit 2 times, last edit by Grumpy Swede at Jul 9, 2022 2:02:46 AM] |
||
|
|
Grumpy Swede
Master Cruncher Svíþjóð Joined: Apr 10, 2020 Post Count: 2511 Status: Offline Project Badges:
|
Adding a bit more maybe interesting stuff to this issue:
I have in my BOINC client version 7.16.7 for windows_x86_64, the http://www.worldcommunitygrid.org address, and not https. That comes from the all_projects_list.xml file in \ProgramData\BOINC\ I downloaded the source code for the latest BOINC Client/Manager Release 7.20.0, and extracted the all_projects_list.xml, I noticed that the WCG section in that file is still http://www.worldcommunitygrid.org/, and not https. Also that file from Release 7.20.0,, still has <home>IBM Corporate Citizenship</home>, and not Krembil. But by plugging in https://boinc.berkeley.edu/project_list.php to the browser, you'll get another more updated version of all_projects_list.xml, which has the WCG <url> and <web_url> as https://www.worldcommunitygrid.org/. This version of all_projects_list.xml also has the correct "home", <home>Krembil Research Institute</home> Worth noting also, is that it seems as if the BOINC client periodically tries to download a new version of all_projects_list.xml, but at least my client fail, as can be seen by the zero-length file all_projects_list_temp.xml, also in \ProgramData\BOINC\ The date of that zero-length file changes from time to time, which leads me to believe that the BOINC client tries but fails to download a new version of all_projects_list.xml So, it seems to be more than one problem at play here, and one of the problems is with the BOINC client, and not with the Krembil setup. |
||
|
|
Richard Haselgrove
Senior Cruncher United Kingdom Joined: Feb 19, 2021 Post Count: 360 Status: Offline Project Badges:
|
This is a very complicated bit of BOINC, and is most certainly not 'one size fits all'.
1) I would never try to change a project url while that project is still in the process of making changes. You might make a mistake, or the project might make a mistake. Wait for the dust to settle. 2) It very much depends how you attach to a project. Different methods can have different results. The main ways are:
What you see in the BOINC Manager wizard is, indeed, driven by the 'all_projects_list.xml' file. That file is dynamic - changes are made all the time - and there is no single definitive version. Look at the most recent version in your local BOINC data folder, and check the datestamp. It should be updated automatically every 14 days, and hence be relatively recent. Some options defeat the automatic updating, so you need to work round those. All_projects_list should contain two urls: one for the project's general public web site, and one for the specific purpose of attaching a BOINC client. Make sure you focus on the right one - plain <url>, not <web_url>. The BOINC Manager wizard will use that url to send a request to 'get_project_config.php' for the project. That will return an xml file containing the definitive, active, master url for the project. Currently, WCG returns <master_url> http://www.worldcommunitygrid.org/ </master_url>(spaces added to defeat auto-formatting) That may or may not be what Krembil intends to use in the future - time will tell. But I'd recommend using it for the time being. If you use boinccmd to attach to the project, use the url in the code box above. If you use an Account Manager to attach, you're in the hands of the AM's administrator. They may, or may not, be following Krembil's learning curve as closely as you are. |
||
|
|
Richard Haselgrove
Senior Cruncher United Kingdom Joined: Feb 19, 2021 Post Count: 360 Status: Offline Project Badges:
|
Adding,
<master_url> https://master.worldcommunitygrid.org/ </master_url in the quoted scheduler reply is clearly WRONG. The scheduler reply should be identical to, and kept in lockstep with, the reply given by get_project_config.php |
||
|
|
|