-
Notifications
You must be signed in to change notification settings - Fork 363
update porkbun api endpoint domain #752
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Note per Porkbun's email:
Deadline: 2024-12-01 00:00:00 UTC
One quick question - how is the API endpoint handled by this plugin? Will the Porkbun endpoint need to be changed anywhere in the code itself? I could not find anywhere in this repository which explicitly hardcodes this endpoint, so I suspect we should be fine, but wanted to make sure before this PR is merged. Thanks for the quick update on this issue! |
See the file changed by this PR - lines 6826 and 6864 of |
Thanks! I didn't scroll down 🙃 |
Could we take the opportunity to make the endpoint configurable by the user like we have for other services? I pushed a commit that makes this change, you can just include it in this PR if you'd like. |
If whoever needs to approve this CR to get it merged is okay with it, so am I. I'm not sure how useful it'll be unless porkbun decide to change api every so often which hopefully won't happen. EDIT: to include your commit, do I just need to cherry-pick it into my repo's main branch and push right? |
Hello, any blockers for this CR? Just let me know what I need to do so a maintainer can merge it. |
It is useful, as Porkbun also provides an alternate IPv4-only server at https://api-ipv4.porkbun.com . From their API documentation:
So a configurable hostname is very welcome in Porkbun protocol |
It's been approved and not merged for 3 weeks now. @dimo414 @alametti what are the blockers to merging this? |
Sorry, just saw your edit. Yep, you should be able to just cherry-pick e147878 (once you've made your repo aware of my branch) |
@TinfoilSubmarine ok done. Was able to add your fork as a remote and cherry-pick the commit. @dimo414 @alametti let us know what blockers there are to merging this. It's been sitting for a while now. |
Not a maintainer either. I assume you're looking for a review from @rhansen |
Just as a note, I received a second reminder email from Porkbun to stop using this deprecated API. In that email, they've stated that the old API will be deprecated on 12/1 |
here's the 2nd email from Porkbun team:
|
Is the Maintainer still actively involved? Are we back to ddclient being unmaintained again? |
Please merge this PR, we need this API update until deadline! |
Please remain calm, we still have two weeks before the deadline! Sure, it would be great to have it sooner for patching and testing purposes, however the maintainer may only be able to check-in once a week or so. |
So I ... been wait this merge to be granted soon, but maintainer still need time for something verified or need to be checked for Porkbun API changes ? |
For those getting anxious about this, note that the "build" process for this is pretty easy since it's just a Perl script. You'll need to download the archive from this branch (https://github.com/cristian-aldea/ddclient/archive/b6be379c9322098e446bea21f610054b9473ba70.zip), and then you can follow the "Manual Installation" instructions in the README (remember to run |
There are also some other DDNS updaters that have already updated their Porkbun support: |
And make sure to back up your current I just built it following the Manual installation instructions after cloning the fork for this PR and everything seems to be working. |
Once ddclient is updated, what would the procedure be to switch back? Backup the configuration files and reinstall? For (probably my) future reference, here's the process I went through:
There were various... warning messages? during the build process, I ignored them, it seems to work fine. |
Deadline has now passed. If you are coming here because you use ddclient, and it is now broken, see the comments above from ajhall and alametti. Compiling a branch with this fix and installing it fairly straightforward (although this will then leave you on a dead branch that won't be getting further updates). |
This is the easiest of fixes and yet it's months since the warning. I don't believe we can trust the development of this tool. I think I'll change to a different tool for this job. |
Yeah I've switched to https://github.com/qdm12/ddns-updater and it's been working well for me. I recommend it to anyone reading this thread and waiting on the fix for ddclient. I hope we hear from the maintainer soon. But I know maintaining open source software is hard so they might be taking a break or something. One of the rare times I decide to contribute to OS and it gets stuck waiting on approvals 😭 |
Apologies for taking so long. I was hoping some of the other maintainers would step in while I was away, looks like that didn't happen. :( |
Addresses #751