You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
I am using version 5.1.0 of the Atlassian bitbucket-pipe-release within my own pipe repository. I am providing a version number manually and I do not want any of the built-in version number handling.
If I try to provide an empty string to the UPDATE_VERSION_IN_FILES argument, the pipe fails with the following output:
Traceback (most recent call last):
File "/pipe.py", line 184, in <module>
main()
File "/pipe.py", line 180, in main
release.run()
File "/pipe.py", line 59, in run
version = self.version_bump()
File "/pipe.py", line 121, in version_bump
f'{repo_slug}:[0-9]*\.[0-9]*\.[0-9]*(@sha256:[a-fA-F0-9]*)?') # noqa
File "/pipe.py", line 37, in replace_content_by_pattern
with open(filename) as f:
FileNotFoundError: [Errno 2] No such file or directory: ''
This issue is caused by an incorrect check on line 115 of pipe.py. The code will exit when the filenames_to_update variable is equal to "". However, the .split() function has already been applied to this variable, so it will never be equal to "", but would instead be equal to [""]. Please fix.
@oobug hi. Thank you for investigating this bug.
We will notify you when new pipe version with fix will become available.
Regards, Igor
I have created a pull request with a fix for this issue: https://bitbucket.org/atlassian/bitbucket-pipe-release/pull-requests/16
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.