{"id":20696225,"url":"https://github.com/ivandavidov/cf-update-buildpack-issue","last_synced_at":"2026-04-22T06:05:49.969Z","repository":{"id":83345415,"uuid":"160667926","full_name":"ivandavidov/cf-update-buildpack-issue","owner":"ivandavidov","description":"This is temporary repository for a Cloud Foundry issue which we recently found in our team","archived":false,"fork":false,"pushed_at":"2018-12-06T14:24:53.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-17T18:22:37.489Z","etag":null,"topics":["buildpack","cloudfoundry"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ivandavidov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-06T11:53:43.000Z","updated_at":"2019-07-11T22:52:51.000Z","dependencies_parsed_at":"2023-04-26T22:46:47.060Z","dependency_job_id":null,"html_url":"https://github.com/ivandavidov/cf-update-buildpack-issue","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivandavidov%2Fcf-update-buildpack-issue","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivandavidov%2Fcf-update-buildpack-issue/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivandavidov%2Fcf-update-buildpack-issue/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivandavidov%2Fcf-update-buildpack-issue/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ivandavidov","download_url":"https://codeload.github.com/ivandavidov/cf-update-buildpack-issue/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242961755,"owners_count":20213315,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["buildpack","cloudfoundry"],"created_at":"2024-11-17T00:12:58.414Z","updated_at":"2025-12-24T06:20:21.724Z","avatar_url":"https://github.com/ivandavidov.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"This repository provides the resources to automatically reproduce the [CF CLI](https://github.com/cloudfoundry/cli) issue [Uploaded buildpack stack (cflinuxfs3) does not match cflinuxfs3](https://github.com/cloudfoundry/cli/issues/1518) which I submitted there just recently.\n\nTo reproduce the issue simply run the ``./updateBuildpackFail.sh`` script. Note that the key element to successfully reproduce the issue is to have a [manifest.yml](https://github.com/ivandavidov/cf-update-buildpack-issue/blob/master/dummy_buildpack/manifest.yml) file in which the CF Linux FS stack has to be specified.\n\nEven though it is obvious, the _dummy buildpack_ is really dummy. It has properly defined buildpack structure but the buildpack itself does nothing (literally). The only purpose for the existence of this buildpack is to demonstrate the issue with the ``cf update-buildpack`` command.\n\nThe output below is the same as in the [output_without_debug.txt](https://github.com/ivandavidov/cf-update-buildpack-issue/blob/master/output_without_debug.txt) file from my own test environment.\n\n---\n\n```\napama@vmbgcloudf06:~/Downloads/ivan/cf-update-buildpack-issue$ ./updateBuildpackFail.sh\n+ cf --version\ncf version 6.41.0+dd4c76cdd.2018-11-28\n++ cf buildpacks\n++ grep 'dummy_buildpack.*cflinuxfs2'\n+ '[' '' ']'\n++ cf buildpacks\n++ grep 'dummy_buildpack.*cflinuxfs3'\n+ '[' '' ']'\n+ sed -i 's|\\(.*\\)cflinuxfs.*|\\1cflinuxfs2|g' dummy_buildpack/manifest.yml\n+ cat dummy_buildpack/manifest.yml\n---\nstack:\n  - cflinuxfs2\n+ cf create-buildpack dummy_buildpack dummy_buildpack/ 1\nCreating buildpack dummy_buildpack as admin...\nOK\n\nUploading buildpack dummy_buildpack as admin...\n 836 B / 836 B [=================================================================================================================================================================================] 100.00% 1s\n\nDone uploading\nOK\n+ cf buildpacks\nGetting buildpacks...\n\nbuildpack               position   enabled   locked   filename                                      stack\ndummy_buildpack         1          true      false    dummy_buildpack.zip                           cflinuxfs2\nstaticfile_buildpack    2          true      false    staticfile-buildpack-cflinuxfs3-v1.4.35.zip   cflinuxfs3\nstaticfile_buildpack    3          true      false    staticfile-buildpack-cflinuxfs2-v1.4.35.zip   cflinuxfs2\nbinary_buildpack        4          true      false    binary-buildpack-cflinuxfs2-v1.0.27.zip       cflinuxfs2\njava_buildpack          5          true      false    java-buildpack-cflinuxfs2-v4.16.1.zip         cflinuxfs2\njava_buildpack          6          true      false    java-buildpack-cflinuxfs3-v4.16.1.zip         cflinuxfs3\nruby_buildpack          7          true      false    ruby-buildpack-cflinuxfs2-v1.7.27.zip         cflinuxfs2\nruby_buildpack          8          true      false    ruby-buildpack-cflinuxfs3-v1.7.27.zip         cflinuxfs3\ndotnet_core_buildpack   9          true      false    dotnet-core-buildpack-cflinuxfs2-v2.2.0.zip   cflinuxfs2\ndotnet_core_buildpack   10         true      false    dotnet-core-buildpack-cflinuxfs3-v2.2.0.zip   cflinuxfs3\nnodejs_buildpack        11         true      false    nodejs-buildpack-cflinuxfs2-v1.6.34.zip       cflinuxfs2\nnodejs_buildpack        12         true      false    nodejs-buildpack-cflinuxfs3-v1.6.34.zip       cflinuxfs3\ngo_buildpack            13         true      false    go-buildpack-cflinuxfs2-v1.8.29.zip           cflinuxfs2\ngo_buildpack            14         true      false    go-buildpack-cflinuxfs3-v1.8.29.zip           cflinuxfs3\npython_buildpack        15         true      false    python-buildpack-cflinuxfs2-v1.6.23.zip       cflinuxfs2\npython_buildpack        16         true      false    python-buildpack-cflinuxfs3-v1.6.23.zip       cflinuxfs3\nphp_buildpack           17         true      false    php-buildpack-cflinuxfs2-v4.3.64.zip          cflinuxfs2\nphp_buildpack           18         true      false    php-buildpack-cflinuxfs3-v4.3.64.zip          cflinuxfs3\nbinary_buildpack        19         true      false    binary-buildpack-cflinuxfs3-v1.0.27.zip       cflinuxfs3\n+ sed -i 's|\\(.*\\)cflinuxfs.*|\\1cflinuxfs3|g' dummy_buildpack/manifest.yml\n+ cat dummy_buildpack/manifest.yml\n---\nstack:\n  - cflinuxfs3\n+ cf create-buildpack dummy_buildpack dummy_buildpack/ 1\nCreating buildpack dummy_buildpack as admin...\nOK\n\nUploading buildpack dummy_buildpack as admin...\n 836 B / 836 B [==================================================================================] 100.00% 1s\n\nDone uploading\nOK\n+ cf buildpacks\nGetting buildpacks...\n\nbuildpack               position   enabled   locked   filename                                      stack\ndummy_buildpack         1          true      false    dummy_buildpack.zip                           cflinuxfs3\ndummy_buildpack         2          true      false    dummy_buildpack.zip                           cflinuxfs2\nstaticfile_buildpack    3          true      false    staticfile-buildpack-cflinuxfs3-v1.4.35.zip   cflinuxfs3\nstaticfile_buildpack    4          true      false    staticfile-buildpack-cflinuxfs2-v1.4.35.zip   cflinuxfs2\nbinary_buildpack        5          true      false    binary-buildpack-cflinuxfs2-v1.0.27.zip       cflinuxfs2\njava_buildpack          6          true      false    java-buildpack-cflinuxfs2-v4.16.1.zip         cflinuxfs2\njava_buildpack          7          true      false    java-buildpack-cflinuxfs3-v4.16.1.zip         cflinuxfs3\nruby_buildpack          8          true      false    ruby-buildpack-cflinuxfs2-v1.7.27.zip         cflinuxfs2\nruby_buildpack          9          true      false    ruby-buildpack-cflinuxfs3-v1.7.27.zip         cflinuxfs3\ndotnet_core_buildpack   10         true      false    dotnet-core-buildpack-cflinuxfs2-v2.2.0.zip   cflinuxfs2\ndotnet_core_buildpack   11         true      false    dotnet-core-buildpack-cflinuxfs3-v2.2.0.zip   cflinuxfs3\nnodejs_buildpack        12         true      false    nodejs-buildpack-cflinuxfs2-v1.6.34.zip       cflinuxfs2\nnodejs_buildpack        13         true      false    nodejs-buildpack-cflinuxfs3-v1.6.34.zip       cflinuxfs3\ngo_buildpack            14         true      false    go-buildpack-cflinuxfs2-v1.8.29.zip           cflinuxfs2\ngo_buildpack            15         true      false    go-buildpack-cflinuxfs3-v1.8.29.zip           cflinuxfs3\npython_buildpack        16         true      false    python-buildpack-cflinuxfs2-v1.6.23.zip       cflinuxfs2\npython_buildpack        17         true      false    python-buildpack-cflinuxfs3-v1.6.23.zip       cflinuxfs3\nphp_buildpack           18         true      false    php-buildpack-cflinuxfs2-v4.3.64.zip          cflinuxfs2\nphp_buildpack           19         true      false    php-buildpack-cflinuxfs3-v4.3.64.zip          cflinuxfs3\nbinary_buildpack        20         true      false    binary-buildpack-cflinuxfs3-v1.0.27.zip       cflinuxfs3\n+ sed -i 's|\\(.*\\)cflinuxfs.*|\\1cflinuxfs2|g' dummy_buildpack/manifest.yml\n+ cat dummy_buildpack/manifest.yml\n---\nstack:\n  - cflinuxfs2\n+ cf update-buildpack dummy_buildpack -p dummy_buildpack -s cflinuxfs2\nUpdating buildpack dummy_buildpack with stack cflinuxfs2 as admin...\nOK\nUploading buildpack dummy_buildpack as admin...\n 0 B / 836 B [---------------------------------------------------------------------------------------]   0.00%\nUploaded buildpack stack (cflinuxfs2) does not match cflinuxfs2\nFAILED\n+ cf buildpacks\nGetting buildpacks...\n\nbuildpack               position   enabled   locked   filename                                      stack\ndummy_buildpack         1          true      false    dummy_buildpack.zip                           cflinuxfs3\ndummy_buildpack         2          true      false    dummy_buildpack.zip                           cflinuxfs2\nstaticfile_buildpack    3          true      false    staticfile-buildpack-cflinuxfs3-v1.4.35.zip   cflinuxfs3\nstaticfile_buildpack    4          true      false    staticfile-buildpack-cflinuxfs2-v1.4.35.zip   cflinuxfs2\nbinary_buildpack        5          true      false    binary-buildpack-cflinuxfs2-v1.0.27.zip       cflinuxfs2\njava_buildpack          6          true      false    java-buildpack-cflinuxfs2-v4.16.1.zip         cflinuxfs2\njava_buildpack          7          true      false    java-buildpack-cflinuxfs3-v4.16.1.zip         cflinuxfs3\nruby_buildpack          8          true      false    ruby-buildpack-cflinuxfs2-v1.7.27.zip         cflinuxfs2\nruby_buildpack          9          true      false    ruby-buildpack-cflinuxfs3-v1.7.27.zip         cflinuxfs3\ndotnet_core_buildpack   10         true      false    dotnet-core-buildpack-cflinuxfs2-v2.2.0.zip   cflinuxfs2\ndotnet_core_buildpack   11         true      false    dotnet-core-buildpack-cflinuxfs3-v2.2.0.zip   cflinuxfs3\nnodejs_buildpack        12         true      false    nodejs-buildpack-cflinuxfs2-v1.6.34.zip       cflinuxfs2\nnodejs_buildpack        13         true      false    nodejs-buildpack-cflinuxfs3-v1.6.34.zip       cflinuxfs3\ngo_buildpack            14         true      false    go-buildpack-cflinuxfs2-v1.8.29.zip           cflinuxfs2\ngo_buildpack            15         true      false    go-buildpack-cflinuxfs3-v1.8.29.zip           cflinuxfs3\npython_buildpack        16         true      false    python-buildpack-cflinuxfs2-v1.6.23.zip       cflinuxfs2\npython_buildpack        17         true      false    python-buildpack-cflinuxfs3-v1.6.23.zip       cflinuxfs3\nphp_buildpack           18         true      false    php-buildpack-cflinuxfs2-v4.3.64.zip          cflinuxfs2\nphp_buildpack           19         true      false    php-buildpack-cflinuxfs3-v4.3.64.zip          cflinuxfs3\nbinary_buildpack        20         true      false    binary-buildpack-cflinuxfs3-v1.0.27.zip       cflinuxfs3\n+ sed -i 's|\\(.*\\)cflinuxfs.*|\\1cflinuxfs3|g' dummy_buildpack/manifest.yml\n+ cat dummy_buildpack/manifest.yml\n---\nstack:\n  - cflinuxfs3\n+ cf update-buildpack dummy_buildpack -p dummy_buildpack -s cflinuxfs3\nUpdating buildpack dummy_buildpack with stack cflinuxfs3 as admin...\nOK\nUploading buildpack dummy_buildpack as admin...\n 0 B / 836 B [---------------------------------------------------------------------------------------]   0.00%\nUploaded buildpack stack (cflinuxfs3) does not match cflinuxfs3\nFAILED\n+ cf buildpacks\nGetting buildpacks...\n\nbuildpack               position   enabled   locked   filename                                      stack\ndummy_buildpack         1          true      false    dummy_buildpack.zip                           cflinuxfs3\ndummy_buildpack         2          true      false    dummy_buildpack.zip                           cflinuxfs2\nstaticfile_buildpack    3          true      false    staticfile-buildpack-cflinuxfs3-v1.4.35.zip   cflinuxfs3\nstaticfile_buildpack    4          true      false    staticfile-buildpack-cflinuxfs2-v1.4.35.zip   cflinuxfs2\nbinary_buildpack        5          true      false    binary-buildpack-cflinuxfs2-v1.0.27.zip       cflinuxfs2\njava_buildpack          6          true      false    java-buildpack-cflinuxfs2-v4.16.1.zip         cflinuxfs2\njava_buildpack          7          true      false    java-buildpack-cflinuxfs3-v4.16.1.zip         cflinuxfs3\nruby_buildpack          8          true      false    ruby-buildpack-cflinuxfs2-v1.7.27.zip         cflinuxfs2\nruby_buildpack          9          true      false    ruby-buildpack-cflinuxfs3-v1.7.27.zip         cflinuxfs3\ndotnet_core_buildpack   10         true      false    dotnet-core-buildpack-cflinuxfs2-v2.2.0.zip   cflinuxfs2\ndotnet_core_buildpack   11         true      false    dotnet-core-buildpack-cflinuxfs3-v2.2.0.zip   cflinuxfs3\nnodejs_buildpack        12         true      false    nodejs-buildpack-cflinuxfs2-v1.6.34.zip       cflinuxfs2\nnodejs_buildpack        13         true      false    nodejs-buildpack-cflinuxfs3-v1.6.34.zip       cflinuxfs3\ngo_buildpack            14         true      false    go-buildpack-cflinuxfs2-v1.8.29.zip           cflinuxfs2\ngo_buildpack            15         true      false    go-buildpack-cflinuxfs3-v1.8.29.zip           cflinuxfs3\npython_buildpack        16         true      false    python-buildpack-cflinuxfs2-v1.6.23.zip       cflinuxfs2\npython_buildpack        17         true      false    python-buildpack-cflinuxfs3-v1.6.23.zip       cflinuxfs3\nphp_buildpack           18         true      false    php-buildpack-cflinuxfs2-v4.3.64.zip          cflinuxfs2\nphp_buildpack           19         true      false    php-buildpack-cflinuxfs3-v4.3.64.zip          cflinuxfs3\nbinary_buildpack        20         true      false    binary-buildpack-cflinuxfs3-v1.0.27.zip       cflinuxfs3\napama@vmbgcloudf06:~/Downloads/ivan/cf-update-buildpack-issue$\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivandavidov%2Fcf-update-buildpack-issue","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivandavidov%2Fcf-update-buildpack-issue","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivandavidov%2Fcf-update-buildpack-issue/lists"}