-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Excluded provider does not appear in /providers after a successful announce if head has not changed #2193
Comments
My matching log for that last log entry:
That log entry's multiaddr string is the same one that's passed into Engine, from here through to here where we pass it to |
Has there been any new advertisements since the announcement was made? |
Adding addresses to announcement logs is OK. However... The reason a provider is excluded is that there has not been a new advertisement for some amount of time. If the publisher address is incorrect, and then is corrected by a later announcement, then newer ads will be seen and the provider will no longer be excluded. If the address is corrected and there are still no new ads, being able to connect to the provider using the correct address does not change the fact that no new ads are available and the provider should still be excluded. So, I don't think we want to do this:
If the indexer has already seen all the ads there, then connecting to and even fetching the already-seen ad will not constitute any new ad ingestion and should not re-include the provider. |
I see, that makes sense thanks Andrew. @rvagg can I ask you to confirm if there was any new ads published with the right address? |
I'm still just getting the btw I thought the user-agent was fixed with ipni/go-libipni#60 but perhaps storetheindex has a different http client? |
K, I figured this out and I think it was all me. Frisbii had a bug, which I guess was introduced at some point during updating my Fixed, I hope, in ipld/frisbii#13, my Frisbii is back online serving data again at least! |
Observed in prod on
inga
. Provider ID, using HTTP publisher,12D3KooWDCXxiSsLi1NT9tsiyimwV6YstQkrjTjD2hAkz2KRVAGG
was excluded due to timeout which was a result of bad port number:Then a successful announcement was made by the provider :
This did not trigger a sync because the stop node in selector matched the sync node:
Provider remains excluded from the providers list and does not appear at /providers.
The logs do not show the address inside the announcement.
The text was updated successfully, but these errors were encountered: