The Bugzilla REST API is no longer operational due to Anubis.

I am the ports maintainer for several ports.
I had automated sending PRs during ports updates.
I use https://bugs.freebsd.org/bugzilla/rest/bug.

Today when I tried to submit a PR, Anubis's “Making sure you're not a bot” prompt appeared, preventing submission.
Setting the Bugzilla_api_key didn't work either.
Has automating PR submission become impossible?
If so, what is the purpose of the API KEY?

Have these interfaces also stopped working?
sysutils/py-scarab: CLI interface for FreeBSD Bugzilla
ports-mgmt/freebsd-bugzilla-cli: Interact with the FreeBSD bugzilla instance

Does this mean I must now write more advanced automation, like Marionette, essentially a real bot?
 
I am the ports maintainer for several ports.
I had automated sending PRs during ports updates.
I use https://bugs.freebsd.org/bugzilla/rest/bug.

Today when I tried to submit a PR, Anubis's “Making sure you're not a bot” prompt appeared, preventing submission.
Setting the Bugzilla_api_key didn't work either.
Has automating PR submission become impossible?
If so, what is the purpose of the API KEY?

Have these interfaces also stopped working?
sysutils/py-scarab: CLI interface for FreeBSD Bugzilla
ports-mgmt/freebsd-bugzilla-cli: Interact with the FreeBSD bugzilla instance

Does this mean I must now write more advanced automation, like Marionette, essentially a real bot?
I'm using web interface via firefox and could comment today.
And my recent submissions (multiple nvidia driver related upgrades) are done after Anubis is introduced. (All from Japan.)

If you're mimic'ing OS or browser with something like User Agent Switcher, can you submit your PR sanely if you stop doing so?

In my experiece, bugzilla.freebsd.org and review.freebsd.org accepted my connection via web interface even if I've mimic'ed firefox as Chrome on Windows, but Gnome repo refused even for browsing (no submission) if User Agent Switcher mimics browser. If the policy is changed to something like Gnome repo, this could matter.
 
Thanks for the reply.

I'm using a Perl script with WWW::Mechanize
to POST to https://bugs.freebsd.org/bugzilla/rest/bug.
Since CPAN modules get frequent updates and many are simple and typical, it's more efficient not to use a browser.

I tried changing the IP and User-Agent a few times, but Anubis appeared.

I understand the need for bot prevention, but has the ability to update via API or CLI completely disappeared?
Does this mean I have to manually operate using a real browser...? (It's truly a waste of effort and time...)

Does Anubis prevent all of the APIs listed below from working?
 
I'd try the mailing list. Although I'm not sure which one would be appropriate, perhaps try ports@ first.
 
Back
Top