Pages: [1]
[BAT] Svennemans
    Donator
BAM!ID: 580
Joined: 2006-05-22
Posts: 17
Credits: 3,120,414,748
World-rank: 955

2025-01-06 12:45:59

Hi,

As has been reported before, some projects stop requesting tasks when attached through BAM!

  • Asteroids
  • Gaia
  • SRBase



These 3 projects have their URL's in BAM! starting with HTTP://. However, the correct project URL for these projects start with HTTPS://

Please update the URLs as this would likely fix the other issues

[BOINCstats] Willy
 
Forum moderator - Administrator - Developer - Tester - Translator
BAM!ID: 1
Joined: 2006-01-09
Posts: 9442
Credits: 353,172,950
World-rank: 4,870

2025-01-06 14:06:15

These projects are not configured correctly. Their own website still refers to http (without the s!) for the scheduler url. Asteroids for example:
Code:
<!-- <scheduler>http://asteroidsathome.net/boinc_cgi/cgi</scheduler> -->
Please do not PM, IM or email me for support (they will go unread/ignored). Use the forum for support.
[BAT] Svennemans
    Donator
BAM!ID: 580
Joined: 2006-05-22
Posts: 17
Credits: 3,120,414,748
World-rank: 955

2025-01-06 20:03:52

Hey Willy,

You have a point that for Asteroids, there is a discrepancy between the Scheduler URL (HTTP: http://asteroidsathome.net/boinc_cgi/cgi) and the master URL (HTTPS: https://asteroidsathome.net/boinc/)
However, the communication file between BAM! and the Boinc client only mentions the master URL, so it might still help to fix that at least.

For Gaia and SRBase, both Master and scheduler URLs are now HTTPS - as far as I can see.

I'm looking in the client_state.xml and master_[project].xml files by the way.
And the comms files BAM! <=> Boinc client I'm referring to are acct_mgr_request.xml and acct_mgr_reply.xml - both of which only use the master URL to identify the projects.

[BAT] Svennemans
    Donator
BAM!ID: 580
Joined: 2006-05-22
Posts: 17
Credits: 3,120,414,748
World-rank: 955

2025-01-07 00:07:49

I did some more due diligence, and can confirm that - with the exception of Asteroids, Gaia and SRBase - all projects defined in BAM! have a link configured on the BAM! :: My projects page, column "Project Name" that exactly matches the 'master URL' used by the BOINC client.

And at least for my boinc clients, the only projects that ever exhibited the issue where the boinc client reported that 'account manager settings' prevented requesting new work are those same 3.

Now I know well enough that correlation doesn't equal causation - but maybe still worth a shot?

I don't know if the scheduler URL being wrong in BAM! would also play a role in the issue, since I don't know how I could doublecheck that in the BAM! backend config. But I suspect it wouldn't matter. My theory - lacking insight in the inner workings of BAM! - is that the boinc client, after BAM! asks it to attach to a project using the master URL, extracts the scheduler URL directly from the project website and handles all subsequent scheduler requests. So it wouldn't need or indeed use the BAM!-provided scheduler URL.
But feel free to correct me on this...
Sagittarius Lupus
 
BAM!ID: 86891
Joined: 2010-06-28
Posts: 18
Credits: 2,093,983,424
World-rank: 1,321

2025-01-16 18:12:08

This has been going on since at least October of 2024, and possibly as early as August.

Here is a cross-post of what I reported to the SRBase forums, but it's becoming steadily clearer that the problem is over here:

Something is very wrong between BAM! and SRBase causing BOINC clients not to receive work. I've observed the same problem with a different project, also: Asteroids@Home.

The characteristic symptom is the BOINC client not requesting any tasks from the project scheduler with the following message:

Code:
[SRBase] Not requesting tasks: don't need (CPU: account manager prefs; NVIDIA GPU: account manager prefs)


This will happen even if there are no such preferences set in the account manager, and the project computing preferences (CPU, ATI GPU, NVIDIA GPU, etc.) are all enabled in both places.

If the account manager user toggles any one of the project settings in BAM, e.g. "Do not use Intel GPU", then manually synchronizes the BOINC client with BAM and then updates the SRBase project, the BOINC client will begin requesting tasks from SRBase until the next synchronization with BAM.

This began happening sometime in the latter part of 2024, between August and October. It is unclear what the exact cause is, but it is obviously reproducible (removing the host from BAM, reattaching the host to BAM, removing the project from BAM, reattaching the project from BAM, resetting the BOINC client; all have no effect) and project-specific. As noted above, I have only observed SRBase and Asteroids@home to behave this way. The only other common indicator between these two projects I can observe is this:

Code:
[SRBase] Project URL changed from http:// to https://


The BOINC client logs this (for both projects) because the projects once did not support TLS. Though they do now, their URLs have not been updated in BAM. This could possibly have some subtle effect on the BOINC client tracking project preferences, but I have not proven this; there could be other hidden differences I have not yet found.

Additional research is needed. Please advise.


Please don't make me (even accidentally) send angry project administrators after you.
Pages: [1]

Index :: BAM! Bug Report :: Incorrect URL in BAM! for some projects causing issues
Reason: