-
-
Notifications
You must be signed in to change notification settings - Fork 110
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
An error occurred (SignatureDoesNotMatch) when calling the PutObject operation: Unknown #998
Comments
Do you have the aws CLI command installed? This is recommended as virtualmin will use it over its build-in s3 support. |
Jamie, perhaps we should completely remove those outdated and unreliable S3 modules and instead provide a clear message saying that AWS-CLI needs to be installed? I think, this would be much better than falling back to those broken modules and still failing but in a confusing and obscure way... |
We do show a big warning message if it is not installed. |
Still, what’s the point of keeping modules that are nearly 20 years old and don’t even work? |
They do work in 99% of cases though. In this specific case I'm trying to figure out if the issue is our code, or the S3 provider is doing something odd that would also break the |
I wasn’t aware that those S3 modules were still supposed to work. Yet, why do we need to support them at all if
Oh, if it fails with |
If we could guaranteee that the |
Yes, the |
We certainly could consider dropping support for systems without the |
I didn’t mean any disrespect to FreeBSD users! FreeBSD users can easily install AWS CLI using:
|
We could maybe start by making it mandatory for new installs? I would love to delete our code that calls the S3 API, but also I don't want to annoy users. |
Yes, we have it installed as a recommended package. Although Ubuntu 24.04 no longer includes it in the standard repositories, it can easily be installed via We shouldn’t need to question whether the |
Yes but we also need to continue to support users who are using S3 backups but don't have it installed. Especially if it's not in default repositories.. |
The overhead of supporting it is far greater than the minor hassle of installing the AWS CLI, whether through standard repos, It’s just not worth it nowadays—simplicity is a virtue. :--) |
Is there a lot of overhead though? Seems like at this point most of the work is already done. |
We could simplify the code by cleaning it up to rely solely on AWS CLI and removing |
Sure sure we could, but I still worry that if we do this, anyone who upgrades will find that their S3 backups are broken if they don't have the |
I understand that, but it’s likely a very small number of people affected, if any, and they’ll see a clear message explaining why it doesn’t work. Highlighting this in the changelog would further minimize the chance of any issues. We need to clean up the Virtualmin tree. It’s time to remove all code related to LXAdmin and Shipping packages and options that have been obsolete for 15–20 years doesn’t leave a good impression, especially when trying to attract new users. And back to the S3 modules—it’s much easier and cleaner to handle an error message stating that the |
Unfortunately users who just upgrade might not see this message, and could end up in a state where their backups have just stopped working unexpectedly! The only way I'd support this is if we can make the
Agreed! But let's open a new ticket for that. |
Sure! Though as recommended package, not a dependency. Implemented here 9dc2f8e webmin/webmin@ad54080. @swelljoe Joe, don't forget to update your build scripts to include You can drop it then. Development packages are already being built with
Alright, will do. |
What if also we added a big warning on the dashboard in the next release that support for S3 backups without the |
Good idea. However, we don't need to wait; you can already add a message to the dashboard. We have the API for that. |
But we only want to show it if the |
LOOOL! 🤣 ...in this case we might want to wait then! ...I just hoped we weren't procrastinating here. |
i'm having issus with s3 storage.
first of all i tried linode storage bucket. the log below is of linode storage bucket.
it's s3 account adds successfully but when tried to do some operation on it through webmin, i get some weird errors.
second problem is that other s3 service provider is even unable to add s3 account.
after hitting create , i get this error.
The text was updated successfully, but these errors were encountered: