File path modified with code after pushing changes to Python/Flask app with Heroku CLI causing...












1















I'm having difficulty troubleshooting this issue and would appreciate any suggestions or ideas. I've searched quite a bit online with no luck, but I'm also a newbie so the solution could be really obvious.



I have a Flask app running a Python API that generates some pickle files. The app is hosted on Heroku. The files are stored on AWS-S3. When the app creates files on Heroku, they will have a path like this:
mydirectory/myfilename.pkl



But when I push changes to my app using the Heroku CLI and then run a function which accesses the same file at mydirectory/myfilename.pkl, I get this error:




FileNotFound[Errno 2] No such file or directory: "mydirectory/myfilename.pkl.ceDd4963"




It looks like some type of caching or versioning, but I have no idea how this string at the end of the path is being generated. It is a different string with each request. I do not have this issue when pushing changes locally, it is only on Heroku. I no longer get an error if I create a new file after I've pushed changes, but this is not a working solution.



Does anyone have any suggestions or ideas of what is causing this and how I can disable it?



Thank you in advance.










share|improve this question

























  • A colleague forwarded this link to me : stackoverflow.com/questions/39569718/… It looks like this is the same issue I have and using the os.mkdir error handling fixed my issue :)

    – alice
    Nov 15 '18 at 21:42
















1















I'm having difficulty troubleshooting this issue and would appreciate any suggestions or ideas. I've searched quite a bit online with no luck, but I'm also a newbie so the solution could be really obvious.



I have a Flask app running a Python API that generates some pickle files. The app is hosted on Heroku. The files are stored on AWS-S3. When the app creates files on Heroku, they will have a path like this:
mydirectory/myfilename.pkl



But when I push changes to my app using the Heroku CLI and then run a function which accesses the same file at mydirectory/myfilename.pkl, I get this error:




FileNotFound[Errno 2] No such file or directory: "mydirectory/myfilename.pkl.ceDd4963"




It looks like some type of caching or versioning, but I have no idea how this string at the end of the path is being generated. It is a different string with each request. I do not have this issue when pushing changes locally, it is only on Heroku. I no longer get an error if I create a new file after I've pushed changes, but this is not a working solution.



Does anyone have any suggestions or ideas of what is causing this and how I can disable it?



Thank you in advance.










share|improve this question

























  • A colleague forwarded this link to me : stackoverflow.com/questions/39569718/… It looks like this is the same issue I have and using the os.mkdir error handling fixed my issue :)

    – alice
    Nov 15 '18 at 21:42














1












1








1








I'm having difficulty troubleshooting this issue and would appreciate any suggestions or ideas. I've searched quite a bit online with no luck, but I'm also a newbie so the solution could be really obvious.



I have a Flask app running a Python API that generates some pickle files. The app is hosted on Heroku. The files are stored on AWS-S3. When the app creates files on Heroku, they will have a path like this:
mydirectory/myfilename.pkl



But when I push changes to my app using the Heroku CLI and then run a function which accesses the same file at mydirectory/myfilename.pkl, I get this error:




FileNotFound[Errno 2] No such file or directory: "mydirectory/myfilename.pkl.ceDd4963"




It looks like some type of caching or versioning, but I have no idea how this string at the end of the path is being generated. It is a different string with each request. I do not have this issue when pushing changes locally, it is only on Heroku. I no longer get an error if I create a new file after I've pushed changes, but this is not a working solution.



Does anyone have any suggestions or ideas of what is causing this and how I can disable it?



Thank you in advance.










share|improve this question
















I'm having difficulty troubleshooting this issue and would appreciate any suggestions or ideas. I've searched quite a bit online with no luck, but I'm also a newbie so the solution could be really obvious.



I have a Flask app running a Python API that generates some pickle files. The app is hosted on Heroku. The files are stored on AWS-S3. When the app creates files on Heroku, they will have a path like this:
mydirectory/myfilename.pkl



But when I push changes to my app using the Heroku CLI and then run a function which accesses the same file at mydirectory/myfilename.pkl, I get this error:




FileNotFound[Errno 2] No such file or directory: "mydirectory/myfilename.pkl.ceDd4963"




It looks like some type of caching or versioning, but I have no idea how this string at the end of the path is being generated. It is a different string with each request. I do not have this issue when pushing changes locally, it is only on Heroku. I no longer get an error if I create a new file after I've pushed changes, but this is not a working solution.



Does anyone have any suggestions or ideas of what is causing this and how I can disable it?



Thank you in advance.







python-3.x heroku amazon-s3 flask heroku-cli






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 15 '18 at 6:06







alice

















asked Nov 13 '18 at 5:06









alicealice

62




62













  • A colleague forwarded this link to me : stackoverflow.com/questions/39569718/… It looks like this is the same issue I have and using the os.mkdir error handling fixed my issue :)

    – alice
    Nov 15 '18 at 21:42



















  • A colleague forwarded this link to me : stackoverflow.com/questions/39569718/… It looks like this is the same issue I have and using the os.mkdir error handling fixed my issue :)

    – alice
    Nov 15 '18 at 21:42

















A colleague forwarded this link to me : stackoverflow.com/questions/39569718/… It looks like this is the same issue I have and using the os.mkdir error handling fixed my issue :)

– alice
Nov 15 '18 at 21:42





A colleague forwarded this link to me : stackoverflow.com/questions/39569718/… It looks like this is the same issue I have and using the os.mkdir error handling fixed my issue :)

– alice
Nov 15 '18 at 21:42












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53274169%2ffile-path-modified-with-code-after-pushing-changes-to-python-flask-app-with-hero%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53274169%2ffile-path-modified-with-code-after-pushing-changes-to-python-flask-app-with-hero%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Florida Star v. B. J. F.

Error while running script in elastic search , gateway timeout

Adding quotations to stringified JSON object values