-
Notifications
You must be signed in to change notification settings - Fork 205
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
Unable to access uploaded file (go + testcontainers) #982
Comments
I found out that the url to download the file would be |
I'm also able to reproduce the above (with my own implementation). The issue is related to the If I adapt the go example to create an object and then read that object, this only works Solution
JourneyExploring the source code, you can see that one of the fake-gcs-server/fakestorage/server.go Lines 274 to 277 in 071372e
So taking a look at this fake-gcs-server/fakestorage/server.go Lines 293 to 300 in 071372e
|
The documentation in the README mentions setting
It might be nice to document this, because it also cost me about 2 hours to work through everything (especially because I initially thought it was an implementation bug in my code)? |
@dezyh thanks for digging into this. Since you did the investigation, do you also want to send a PR with improvements to the docs? I can do it if you prefer! |
I'll make a readme PR, just wanted to check that I wasn't missing something obvious. |
@dezyh oh, that sounds good. I'll dig into that sample code to see if there's a better fix, but yeah sounds like we need to clarify the role of |
@fsouza @dezyh I followed the instructions given here and I just ran the code given above and set the
@rtrzebinski-usc were you able to run this test case successfully? |
Sorry, I was busy for a while. I'm personally using dockertest and running containers inside a docker network. This works perfectly both local and on GitHub Actions with my above comment. One small subtlety, is that connecting through the network's hostname for the container (not sure on terminology) doesn't work in GitHub Actions. While this is partly dockertest specific, it might also apply with testcontainers.
I have to connect through a port that's bound to the default network (again, sorry don't know the correct terminology)
|
Hi, here is my issue with the emulator - I use
testcontainers
for integration test, uploading works fine (I see the file in the container) but there is no way to access it via HTTP or from the code, here is the script to reproduce:When you run it will print the base url like
http://localhost:49405/storage/v1
- I try to add bucked and object name and access likehttp://localhost:49405/storage/v1/foo/bar
- getting 404.Then since script is paused by
time.Sleep(1000 * time.Second)
I can inspect the image - I see that:What I do wrong? Any help will be appreciated, thank you :)
The text was updated successfully, but these errors were encountered: