Skip to content

Gitpod self-hosted create workspace parse .gitpod.yml error from Github Enterprise #8429

@neilkuantm

Description

@neilkuantm

Bug description

Gitpod create workspace parse .gitpod.yml from Github Enterprise repo got Invalid gitpod.yml: Unparsable Gitpod configuration: YAMLException: end of the stream or a document separator is expected at line 27, column 25: ... authentication" style="word-wrap: break-word;"> ^

Screen Shot 2022-02-22 at 11 19 19 AM

component server error message

{"component":"server","severity":"INFO","time":"2022-02-22T03:19:06.231Z","context":{"userId":"83488da8-9fd8-470b-aca9-23100ad8492a"},"message":"admin access","payload":{"authorised":true,"method":"adminGetSettings","params":{}}}
{"component":"server","severity":"INFO","time":"2022-02-22T03:19:09.130Z","error":"SyntaxError: Unexpected token < in JSON at position 1\n    at JSON.parse (<anonymous>)\n    at ConfigInferrer.<anonymous> (/app/node_modules/@gitpod/server/dist/src/config/config-inferrer.js:56:38)\n    at Generator.next (<anonymous>)\n    at fulfilled (/app/node_modules/@gitpod/server/dist/src/config/config-inferrer.js:10:58)\n    at runMicrotasks (<anonymous>)\n    at processTicksAndRejections (node:internal/process/task_queues:96:5)","payload":"\n<!DOCTYPE html>\n<html lang=\"en\" >\n  <head>\n    <meta charset=\"utf-8\">\n\n\n\n  <title>Initiating SAML single sign-on</title>\n  <meta http-equiv=\"refresh\" content=\"0;url=https://saml-sign-insts.my-conpany.com/saml-sign-in/ls?RelayState=BZkDBj5CIqADoIoIRJnNcZR8ua3XbiBPPbn83AlTx0HCf7QAkn4OTNqxBMHC_iBDlmw7I63paHX0N21Qgu2m3aq_jm3BOtaNYtQGt3trpaM&amp;SAMLRequest=hZJBb9swDIXv%2FRWC7rEttbMTIU7hNhgWoGuMJtuhl0KWqUaALWWinG3%2FvoqbAkGHdlfqPep9JOfXf%2FqOHMCjcbakLMno9eJijrLv9qIaws4%2BwK8BMJCosyjGh5IO3gon0aCwsgcUQYlN9f1O8CQTe%2B%2BCU66jZ5bPHRIRfIgBKFktS%2FqUFaqYNSDzdsbzZtooxqYaFMCxrnQ7u5RFo7nk%2BVXDcvjCmYQs18ABWFuwIrZBHGBlMUgbSsozzicZn3C%2BzS4Fm4ls%2BkjJzzfoGIGSZWQ0VoaxsgthjyJNZasRAybBg217o7xLlOvHctrh8Zs6ZjcHKKmWHQIl9Qn%2BxtjW2OfPuZtXEYpv2209qdebLSXV2yxuncWhB78BfzAKfjzcnedSybMJu6F5H%2B047FS9Wuli3KMYh%2BEX%2FzXP03P56QbuY%2BrVsnadUX9J1XXu960HGSJx8EME%2Fup8L8PHnCxhY8W0Ez1KxWBxD8poAy1NTxEjbGuO1EjuXbiBKIWP9hYFa7v2lQ7g32v41aiJbdN%2FT3hx8QI%3D&amp;SigAlg=http%3A%2F%2Fwww.w3.org%2F2001%2F04%2Fxmldsig-more%23rsa-sha256&amp;Signature=XBDp8uMghaziN29ZyGz4AWycRgFt1brTi0zi%2B3XzPX8ZWyF5c5UMzRjV75v5xHORAxJCX%2BAUGuypvi0kykKIAUJXGgLuxw36jqB%2BZR4xwx9thnjPU%2BjQxFh9pD8N5u8Q%2FjZzr5XIyziMIS7SdJ3jdaDFQr0lE1zcUqlY0r2jGyM7jhj4eCFYcZVgys%2F7%2BMoFR9WWDFomsTkZiGS9jfoG8PEC5auCJKxiM9A%2BRweDOFxWFqERUSMc9Q3o7DRYCHfpLJ0OzcABwoHUbcjIIrrv1fzR1nndTkC5bBGbTiOGwDfNiUz7i%2B2HG7yQFO8byXcoi4KsPgW3mhieYNP7kKrkhxcd%2BCgrxXCR%2FybknVId2k6bQ82pr6Isj%2Ft%2BuEsQnf7cGAXP75E5UoM4s%2FwQucIYivwstChvBuLUZQ%2F00LJp7O98%2FIAa2H%2FOm9wstOJ%2BfVUVNFTQs40R1dh28r%2F8uwgfzptVbEvUeRVB8IwhDlkLbbHLU9QsM15LrQz90ZdNm%2B30UOpmWCBcG4KWYR%2FxePDTNdm2lxTZBGOO14ucejPaxoE9ZvrbAqT66zy6ModC1CEt7StE1DBBjpOu8zsFFQY%2F2csgRR9K%2FXSk9iD%2FyM0BeM9l%2ByxYBsPl%2B5okDU0Kx06X1OL4L5MxEoNBIBL2nrr9FVgi9f65%2F9iMnUiXcchjTBg%3D\" data-url=\"https://saml-sign-insts.my-conpany.com/saml-sign-in/ls?RelayState=BZkDBj5CIqADoIoIRJnNcZR8ua3XbiBPPbn83AlTx0HCf7QAkn4OTNqxBMHC_iBDlmw7I63paHX0N21Qgu2m3aq_jm3BOtaNYtQGt3trpaM&amp;SAMLRequest=hZJBb9swDIXv%2FRWC7rEttbMTIU7hNhgWoGuMJtuhl0KWqUaALWWinG3%2FvoqbAkGHdlfqPep9JOfXf%2FqOHMCjcbakLMno9eJijrLv9qIaws4%2BwK8BMJCosyjGh5IO3gon0aCwsgcUQYlN9f1O8CQTe%2B%2BCU66jZ5bPHRIRfIgBKFktS%2FqUFaqYNSDzdsbzZtooxqYaFMCxrnQ7u5RFo7nk%2BVXDcvjCmYQs18ABWFuwIrZBHGBlMUgbSsozzicZn3C%2BzS4Fm4ls%2BkjJzzfoGIGSZWQ0VoaxsgthjyJNZasRAybBg217o7xLlOvHctrh8Zs6ZjcHKKmWHQIl9Qn%2BxtjW2OfPuZtXEYpv2209qdebLSXV2yxuncWhB78BfzAKfjzcnedSybMJu6F5H%2B047FS9Wuli3KMYh%2BEX%2FzXP03P56QbuY%2BrVsnadUX9J1XXu960HGSJx8EME%2Fup8L8PHnCxhY8W0Ez1KxWBxD8poAy1NTxEjbGuO1EjuXbiBKIWP9hYFa7v2lQ7g32v41aiJbdN%2FT3hx8QI%3D&amp;SigAlg=http%3A%2F%2Fwww.w3.org%2F2001%2F04%2Fxmldsig-more%23rsa-sha256&amp;Signature=XBDp8uMghaziN29ZyGz4AWycRgFt1brTi0zi%2B3XzPX8ZWyF5c5UMzRjV75v5xHORAxJCX%2BAUGuypvi0kykKIAUJXGgLuxw36jqB%2BZR4xwx9thnjPU%2BjQxFh9pD8N5u8Q%2FjZzr5XIyziMIS7SdJ3jdaDFQr0lE1zcUqlY0r2jGyM7jhj4eCFYcZVgys%2F7%2BMoFR9WWDFomsTkZiGS9jfoG8PEC5auCJKxiM9A%2BRweDOFxWFqERUSMc9Q3o7DRYCHfpLJ0OzcABwoHUbcjIIrrv1fzR1nndTkC5bBGbTiOGwDfNiUz7i%2B2HG7yQFO8byXcoi4KsPgW3mhieYNP7kKrkhxcd%2BCgrxXCR%2FybknVId2k6bQ82pr6Isj%2Ft%2BuEsQnf7cGAXP75E5UoM4s%2FwQucIYivwstChvBuLUZQ%2F00LJp7O98%2FIAa2H%2FOm9wstOJ%2BfVUVNFTQs40R1dh28r%2F8uwgfzptVbEvUeRVB8IwhDlkLbbHLU9QsM15LrQz90ZdNm%2B30UOpmWCBcG4KWYR%2FxePDTNdm2lxTZBGOO14ucejPaxoE9ZvrbAqT66zy6ModC1CEt7StE1DBBjpOu8zsFFQY%2F2csgRR9K%2FXSk9iD%2FyM0BeM9l%2ByxYBsPl%2B5okDU0Kx06X1OL4L5MxEoNBIBL2nrr9FVgi9f65%2F9iMnUiXcchjTBg%3D\">\n  <meta name=\"viewport\" content=\"width=device-width\">\n  <link crossorigin=\"use-credentials\" media=\"all\" integrity=\"sha512-5C2YsS2pynDIt41BlOrGn3llTAZXy9q2s3368OiDNkkNYfyW827k1ErbV9pRNxdQEBUGIKOpRwWrBlSKO2iGbA==\" rel=\"stylesheet\" href=\"https://adc.github.my-conpany.com/assets/frameworks-e42d98b12da9ca70c8b78d4194eac69f.css\" />\n\n\n\n  <link rel=\"mask-icon\" href=\"https://adc.github.my-conpany.com/pinned-octocat.svg\" color=\"#000000\">\n  <link rel=\"alternate icon\" class=\"js-site-favicon\" type=\"image/png\" href=\"https://adc.github.my-conpany.com/favicons/favicon-ent.png\">\n  <link rel=\"icon\" class=\"js-site-favicon\" type=\"image/svg+xml\" href=\"https://adc.github.my-conpany.com/favicons/favicon-ent.svg\">\n\n<meta name=\"theme-color\" content=\"#1e2327\">\n\n\n  <link rel=\"manifest\" href=\"/manifest.json\" crossOrigin=\"use-credentials\">\n\n  </head>\n\n  <body style=\"word-wrap: break-word;\">\n    \n  \n<div class=\"container-md px-3\">\n  <div class=\"blankslate mt-5\">\n    <svg class=\"octicon octicon-shield-lock blankslate-icon\" height=\"32\" viewBox=\"0 0 24 24\" version=\"1.1\" width=\"32\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M12.077 2.563a.25.25 0 00-.154 0L3.673 5.24a.249.249 0 00-.173.237V10.5c0 5.461 3.28 9.483 8.43 11.426a.2.2 0 00.14 0c5.15-1.943 8.43-5.965 8.43-11.426V5.476a.25.25 0 00-.173-.237l-8.25-2.676zm-.617-1.426a1.75 1.75 0 011.08 0l8.25 2.675A1.75 1.75 0 0122 5.476V10.5c0 6.19-3.77 10.705-9.401 12.83a1.699 1.699 0 01-1.198 0C5.771 21.204 2 16.69 2 10.5V5.476c0-.76.49-1.43 1.21-1.664l8.25-2.675zM13 12.232A2 2 0 0012 8.5a2 2 0 00-1 3.732V15a1 1 0 102 0v-2.768z\"></path></svg>\n\n    <h3 class=\"mb-1\">You are being redirected to your identity provider in order to authenticate.</h3>\n\n\n  \n    <p>\n      If your browser does not redirect you back, please <a id=\"redirect\" href=\"https://saml-sign-insts.my-conpany.com/saml-sign-in/ls?RelayState=BZkDBj5CIqADoIoIRJnNcZR8ua3XbiBPPbn83AlTx0HCf7QAkn4OTNqxBMHC_iBDlmw7I63paHX0N21Qgu2m3aq_jm3BOtaNYtQGt3trpaM&amp;SAMLRequest=hZJBb9swDIXv%2FRWC7rEttbMTIU7hNhgWoGuMJtuhl0KWqUaALWWinG3%2FvoqbAkGHdlfqPep9JOfXf%2FqOHMCjcbakLMno9eJijrLv9qIaws4%2BwK8BMJCosyjGh5IO3gon0aCwsgcUQYlN9f1O8CQTe%2B%2BCU66jZ5bPHRIRfIgBKFktS%2FqUFaqYNSDzdsbzZtooxqYaFMCxrnQ7u5RFo7nk%2BVXDcvjCmYQs18ABWFuwIrZBHGBlMUgbSsozzicZn3C%2BzS4Fm4ls%2BkjJzzfoGIGSZWQ0VoaxsgthjyJNZasRAybBg217o7xLlOvHctrh8Zs6ZjcHKKmWHQIl9Qn%2BxtjW2OfPuZtXEYpv2209qdebLSXV2yxuncWhB78BfzAKfjzcnedSybMJu6F5H%2B047FS9Wuli3KMYh%2BEX%2FzXP03P56QbuY%2BrVsnadUX9J1XXu960HGSJx8EME%2Fup8L8PHnCxhY8W0Ez1KxWBxD8poAy1NTxEjbGuO1EjuXbiBKIWP9hYFa7v2lQ7g32v41aiJbdN%2FT3hx8QI%3D&amp;SigAlg=http%3A%2F%2Fwww.w3.org%2F2001%2F04%2Fxmldsig-more%23rsa-sha256&amp;Signature=XBDp8uMghaziN29ZyGz4AWycRgFt1brTi0zi%2B3XzPX8ZWyF5c5UMzRjV75v5xHORAxJCX%2BAUGuypvi0kykKIAUJXGgLuxw36jqB%2BZR4xwx9thnjPU%2BjQxFh9pD8N5u8Q%2FjZzr5XIyziMIS7SdJ3jdaDFQr0lE1zcUqlY0r2jGyM7jhj4eCFYcZVgys%2F7%2BMoFR9WWDFomsTkZiGS9jfoG8PEC5auCJKxiM9A%2BRweDOFxWFqERUSMc9Q3o7DRYCHfpLJ0OzcABwoHUbcjIIrrv1fzR1nndTkC5bBGbTiOGwDfNiUz7i%2B2HG7yQFO8byXcoi4KsPgW3mhieYNP7kKrkhxcd%2BCgrxXCR%2FybknVId2k6bQ82pr6Isj%2Ft%2BuEsQnf7cGAXP75E5UoM4s%2FwQucIYivwstChvBuLUZQ%2F00LJp7O98%2FIAa2H%2FOm9wstOJ%2BfVUVNFTQs40R1dh28r%2F8uwgfzptVbEvUeRVB8IwhDlkLbbHLU9QsM15LrQz90ZdNm%2B30UOpmWCBcG4KWYR%2FxePDTNdm2lxTZBGOO14ucejPaxoE9ZvrbAqT66zy6ModC1CEt7StE1DBBjpOu8zsFFQY%2F2csgRR9K%2FXSk9iD%2FyM0BeM9l%2ByxYBsPl%2B5okDU0Kx06X1OL4L5MxEoNBIBL2nrr9FVgi9f65%2F9iMnUiXcchjTBg%3D\">click here</a> to continue.\n    </p>\n\n\n\n</div></div>\n\n\n  </body>\n</html>\n","loggedViaConsole":true}
{"@type":"type.googleapis.com/google.devtools.clouderrorreporting.v1beta1.ReportedErrorEvent","serviceContext":{"service":"server","version":"release-2022.01.10"},"stack_trace":"YAMLException: end of the stream or a document separator is expected at line 27, column 25:\n      <body style=\"word-wrap: break-word;\">\n                            ^\n    at generateError (/app/node_modules/js-yaml/lib/js-yaml/loader.js:167:10)\n    at throwError (/app/node_modules/js-yaml/lib/js-yaml/loader.js:173:9)\n    at readDocument (/app/node_modules/js-yaml/lib/js-yaml/loader.js:1545:5)\n    at loadDocuments (/app/node_modules/js-yaml/lib/js-yaml/loader.js:1588:5)\n    at load (/app/node_modules/js-yaml/lib/js-yaml/loader.js:1614:19)\n    at Object.safeLoad (/app/node_modules/js-yaml/lib/js-yaml/loader.js:1637:10)\n    at GitpodFileParser.parse (/app/node_modules/@gitpod/gitpod-protocol/lib/gitpod-file-parser.js:29:39)\n    at ConfigProvider.<anonymous> (/app/node_modules/@gitpod/server/dist/src/workspace/config-provider.js:174:63)\n    at Generator.next (<anonymous>)\n    at fulfilled (/app/node_modules/@gitpod/server/dist/src/workspace/config-provider.js:19:58)\n    at runMicrotasks (<anonymous>)\n    at processTicksAndRejections (node:internal/process/task_queues:96:5)","component":"server","severity":"ERROR","time":"2022-02-22T03:19:09.138Z","message":"Unparsable Gitpod configuration","error":"YAMLException: end of the stream or a document separator is expected at line 27, column 25:\n      <body style=\"word-wrap: break-word;\">\n                            ^\n    at generateError (/app/node_modules/js-yaml/lib/js-yaml/loader.js:167:10)\n    at throwError (/app/node_modules/js-yaml/lib/js-yaml/loader.js:173:9)\n    at readDocument (/app/node_modules/js-yaml/lib/js-yaml/loader.js:1545:5)\n    at loadDocuments (/app/node_modules/js-yaml/lib/js-yaml/loader.js:1588:5)\n    at load (/app/node_modules/js-yaml/lib/js-yaml/loader.js:1614:19)\n    at Object.safeLoad (/app/node_modules/js-yaml/lib/js-yaml/loader.js:1637:10)\n    at GitpodFileParser.parse (/app/node_modules/@gitpod/gitpod-protocol/lib/gitpod-file-parser.js:29:39)\n    at ConfigProvider.<anonymous> (/app/node_modules/@gitpod/server/dist/src/workspace/config-provider.js:174:63)\n    at Generator.next (<anonymous>)\n    at fulfilled (/app/node_modules/@gitpod/server/dist/src/workspace/config-provider.js:19:58)\n    at runMicrotasks (<anonymous>)\n    at processTicksAndRejections (node:internal/process/task_queues:96:5)","payload":{"content":"\n<!DOCTYPE html>\n<html lang=\"en\" >\n  <head>\n    <meta charset=\"utf-8\">\n\n\n\n  <title>Initiating SAML single sign-on</title>\n  <meta http-equiv=\"refresh\" content=\"0;url=https://saml-sign-insts.my-conpany.com/saml-sign-in/ls?RelayState=xc78g51vvAIJK7l2Tq38jZ4c_UrR1hywaFrM0EWKXDo5zhLBKdskuG9vchQYZeMPkkgASS7Qd7tUGXkqhp1_OC9FXt5LRSJrMIeV8EY3Zqo&amp;SAMLRequest=hZJBT%2BMwEIXv%2FIrI9yaOSUpiNUWBarWVgEa07GEvK9eeUEuJ3fU4ZfffrxuKVLECruP3xu%2Bbmdn1n76LDuBQW1ORNKbken4xQ9F3e14Pfmce4fcA6KOgM8jHh4oMznArUCM3ogfkXvJ1fX%2FHWUz53llvpe3ImeVzh0AE50MAEi0XFfmVlVkh8u2VBFC5YjTbirQsAGir2kKlMs%2BLNjyn2TRPBYBQ0%2FLqUgqhWqZoMc1CG8QBlga9ML4ijDI2oWzC2IZe8rTktPxJoh9v0CECiRaBURvhx8rO%2Bz3yJAkdET3G3oFRvZbOxtL2Yznp8PhNE7LrA1SkFR0CiZoT%2FI02Spvnz7m3ryLk3zebZtKs1hsS1W%2BzuLUGhx7cGtxBS3h6vDvPJeNn7XfD9n2047AT%2BWol83GPfByGm39pniXn8tMNPITUy0VjOy3%2FRnXX2ZdbB8IHYu%2BGAPzNul74jznTOB0rWk3aUcoHg3uQutWgSHKKGGCVPlJj9GD9DQQpfLS3IFiZlatbD%2B69hmWjJrRN%2Fj%2Fh%2BcU%2F&amp;SigAlg=http%3A%2F%2Fwww.w3.org%2F2001%2F04%2Fxmldsig-more%23rsa-sha256&amp;Signature=ZpaZV57cJ4wJCamJyiXt3x0tQoqRR9Fr3ET0plj5Jq%2Ffjci50lmG%2FErWg345XfKRdHLHNkr8fvZdnpgaJdAAVphKSO7%2FjMCSCM91ua%2FHwp9KppyTZ6nRSW4CHgXd2bixGqGyl3Th7i4E4kKvgQS9Z2RbJB6R6plcWvlV5DQGBBJsLz%2BguH6JHnlKJk3WWJsI6Ln5lSWh6I%2BvNSdDjB%2FexDgwtrRqBmM7zx8MlznBYgJuwx%2Fkz4dEWlDwOAbZUFyN8d5MRO%2BpJCc1MyFPszFFZ8mX9hP%2FBTn9mQLE2AvL0rYh61A%2BoI2LmedoBM5yP%2FOdwWLcHnkyXHllMfJnrZuuAj1ODIQBFd1fJJXUSQ8B%2FdBShb0yAuJ4evxKzMwHD1ACnef0WK80kbIu1knPimSlPCvdsGXnzUo8nO%2BqmUOJ%2BBGGNecjw9ZRttnK8c6pT%2B6KT66Bl9B0miZ7aZ4c73P%2FS9GhB6h978KSUq7J69BXMMfUoJPgJxIcYmsoj%2BbsBsStVab%2BVOqm1kOZ31jSgnMJ8umoYSUlqg%2F9pW3m%2FM%2B5%2Bm1Bn64CBmqdV3Ea0eH6jyzyLC%2B1%2FfE%2FtLRs5FqOu9leaTQZj3twLDONhVpvKtqR4fDfxFZGv9XlcZd7I1WXK6yMwXciDfaJMhCLGbJooASq%2BWCloyWr0YskikANLShYvfw%3D\" data-url=\"https://saml-sign-insts.my-conpany.com/saml-sign-in/ls?RelayState=xc78g51vvAIJK7l2Tq38jZ4c_UrR1hywaFrM0EWKXDo5zhLBKdskuG9vchQYZeMPkkgASS7Qd7tUGXkqhp1_OC9FXt5LRSJrMIeV8EY3Zqo&amp;SAMLRequest=hZJBT%2BMwEIXv%2FIrI9yaOSUpiNUWBarWVgEa07GEvK9eeUEuJ3fU4ZfffrxuKVLECruP3xu%2Bbmdn1n76LDuBQW1ORNKbken4xQ9F3e14Pfmce4fcA6KOgM8jHh4oMznArUCM3ogfkXvJ1fX%2FHWUz53llvpe3ImeVzh0AE50MAEi0XFfmVlVkh8u2VBFC5YjTbirQsAGir2kKlMs%2BLNjyn2TRPBYBQ0%2FLqUgqhWqZoMc1CG8QBlga9ML4ijDI2oWzC2IZe8rTktPxJoh9v0CECiRaBURvhx8rO%2Bz3yJAkdET3G3oFRvZbOxtL2Yznp8PhNE7LrA1SkFR0CiZoT%2FI02Spvnz7m3ryLk3zebZtKs1hsS1W%2BzuLUGhx7cGtxBS3h6vDvPJeNn7XfD9n2047AT%2BWol83GPfByGm39pniXn8tMNPITUy0VjOy3%2FRnXX2ZdbB8IHYu%2BGAPzNul74jznTOB0rWk3aUcoHg3uQutWgSHKKGGCVPlJj9GD9DQQpfLS3IFiZlatbD%2B69hmWjJrRN%2Fj%2Fh%2BcU%2F&amp;SigAlg=http%3A%2F%2Fwww.w3.org%2F2001%2F04%2Fxmldsig-more%23rsa-sha256&amp;Signature=ZpaZV57cJ4wJCamJyiXt3x0tQoqRR9Fr3ET0plj5Jq%2Ffjci50lmG%2FErWg345XfKRdHLHNkr8fvZdnpgaJdAAVphKSO7%2FjMCSCM91ua%2FHwp9KppyTZ6nRSW4CHgXd2bixGqGyl3Th7i4E4kKvgQS9Z2RbJB6R6plcWvlV5DQGBBJsLz%2BguH6JHnlKJk3WWJsI6Ln5lSWh6I%2BvNSdDjB%2FexDgwtrRqBmM7zx8MlznBYgJuwx%2Fkz4dEWlDwOAbZUFyN8d5MRO%2BpJCc1MyFPszFFZ8mX9hP%2FBTn9mQLE2AvL0rYh61A%2BoI2LmedoBM5yP%2FOdwWLcHnkyXHllMfJnrZuuAj1ODIQBFd1fJJXUSQ8B%2FdBShb0yAuJ4evxKzMwHD1ACnef0WK80kbIu1knPimSlPCvdsGXnzUo8nO%2BqmUOJ%2BBGGNecjw9ZRttnK8c6pT%2B6KT66Bl9B0miZ7aZ4c73P%2FS9GhB6h978KSUq7J69BXMMfUoJPgJxIcYmsoj%2BbsBsStVab%2BVOqm1kOZ31jSgnMJ8umoYSUlqg%2F9pW3m%2FM%2B5%2Bm1Bn64CBmqdV3Ea0eH6jyzyLC%2B1%2FfE%2FtLRs5FqOu9leaTQZj3twLDONhVpvKtqR4fDfxFZGv9XlcZd7I1WXK6yMwXciDfaJMhCLGbJooASq%2BWCloyWr0YskikANLShYvfw%3D\">\n  <meta name=\"viewport\" content=\"width=device-width\">\n  <link crossorigin=\"use-credentials\" media=\"all\" integrity=\"sha512-5C2YsS2pynDIt41BlOrGn3llTAZXy9q2s3368OiDNkkNYfyW827k1ErbV9pRNxdQEBUGIKOpRwWrBlSKO2iGbA==\" rel=\"stylesheet\" href=\"https://adc.github.my-conpany.com/assets/frameworks-e42d98b12da9ca70c8b78d4194eac69f.css\" />\n\n\n\n  <link rel=\"mask-icon\" href=\"https://adc.github.my-conpany.com/pinned-octocat.svg\" color=\"#000000\">\n  <link rel=\"alternate icon\" class=\"js-site-favicon\" type=\"image/png\" href=\"https://adc.github.my-conpany.com/favicons/favicon-ent.png\">\n  <link rel=\"icon\" class=\"js-site-favicon\" type=\"image/svg+xml\" href=\"https://adc.github.my-conpany.com/favicons/favicon-ent.svg\">\n\n<meta name=\"theme-color\" content=\"#1e2327\">\n\n\n  <link rel=\"manifest\" href=\"/manifest.json\" crossOrigin=\"use-credentials\">\n\n  </head>\n\n  <body style=\"word-wrap: break-word;\">\n    \n  \n<div class=\"container-md px-3\">\n  <div class=\"blankslate mt-5\">\n    <svg class=\"octicon octicon-shield-lock blankslate-icon\" height=\"32\" viewBox=\"0 0 24 24\" version=\"1.1\" width=\"32\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M12.077 2.563a.25.25 0 00-.154 0L3.673 5.24a.249.249 0 00-.173.237V10.5c0 5.461 3.28 9.483 8.43 11.426a.2.2 0 00.14 0c5.15-1.943 8.43-5.965 8.43-11.426V5.476a.25.25 0 00-.173-.237l-8.25-2.676zm-.617-1.426a1.75 1.75 0 011.08 0l8.25 2.675A1.75 1.75 0 0122 5.476V10.5c0 6.19-3.77 10.705-9.401 12.83a1.699 1.699 0 01-1.198 0C5.771 21.204 2 16.69 2 10.5V5.476c0-.76.49-1.43 1.21-1.664l8.25-2.675zM13 12.232A2 2 0 0012 8.5a2 2 0 00-1 3.732V15a1 1 0 102 0v-2.768z\"></path></svg>\n\n    <h3 class=\"mb-1\">You are being redirected to your identity provider in order to authenticate.</h3>\n\n\n  \n    <p>\n      If your browser does not redirect you back, please <a id=\"redirect\" href=\"https://saml-sign-insts.my-conpany.com/saml-sign-in/ls?RelayState=xc78g51vvAIJK7l2Tq38jZ4c_UrR1hywaFrM0EWKXDo5zhLBKdskuG9vchQYZeMPkkgASS7Qd7tUGXkqhp1_OC9FXt5LRSJrMIeV8EY3Zqo&amp;SAMLRequest=hZJBT%2BMwEIXv%2FIrI9yaOSUpiNUWBarWVgEa07GEvK9eeUEuJ3fU4ZfffrxuKVLECruP3xu%2Bbmdn1n76LDuBQW1ORNKbken4xQ9F3e14Pfmce4fcA6KOgM8jHh4oMznArUCM3ogfkXvJ1fX%2FHWUz53llvpe3ImeVzh0AE50MAEi0XFfmVlVkh8u2VBFC5YjTbirQsAGir2kKlMs%2BLNjyn2TRPBYBQ0%2FLqUgqhWqZoMc1CG8QBlga9ML4ijDI2oWzC2IZe8rTktPxJoh9v0CECiRaBURvhx8rO%2Bz3yJAkdET3G3oFRvZbOxtL2Yznp8PhNE7LrA1SkFR0CiZoT%2FI02Spvnz7m3ryLk3zebZtKs1hsS1W%2BzuLUGhx7cGtxBS3h6vDvPJeNn7XfD9n2047AT%2BWol83GPfByGm39pniXn8tMNPITUy0VjOy3%2FRnXX2ZdbB8IHYu%2BGAPzNul74jznTOB0rWk3aUcoHg3uQutWgSHKKGGCVPlJj9GD9DQQpfLS3IFiZlatbD%2B69hmWjJrRN%2Fj%2Fh%2BcU%2F&amp;SigAlg=http%3A%2F%2Fwww.w3.org%2F2001%2F04%2Fxmldsig-more%23rsa-sha256&amp;Signature=ZpaZV57cJ4wJCamJyiXt3x0tQoqRR9Fr3ET0plj5Jq%2Ffjci50lmG%2FErWg345XfKRdHLHNkr8fvZdnpgaJdAAVphKSO7%2FjMCSCM91ua%2FHwp9KppyTZ6nRSW4CHgXd2bixGqGyl3Th7i4E4kKvgQS9Z2RbJB6R6plcWvlV5DQGBBJsLz%2BguH6JHnlKJk3WWJsI6Ln5lSWh6I%2BvNSdDjB%2FexDgwtrRqBmM7zx8MlznBYgJuwx%2Fkz4dEWlDwOAbZUFyN8d5MRO%2BpJCc1MyFPszFFZ8mX9hP%2FBTn9mQLE2AvL0rYh61A%2BoI2LmedoBM5yP%2FOdwWLcHnkyXHllMfJnrZuuAj1ODIQBFd1fJJXUSQ8B%2FdBShb0yAuJ4evxKzMwHD1ACnef0WK80kbIu1knPimSlPCvdsGXnzUo8nO%2BqmUOJ%2BBGGNecjw9ZRttnK8c6pT%2B6KT66Bl9B0miZ7aZ4c73P%2FS9GhB6h978KSUq7J69BXMMfUoJPgJxIcYmsoj%2BbsBsStVab%2BVOqm1kOZ31jSgnMJ8umoYSUlqg%2F9pW3m%2FM%2B5%2Bm1Bn64CBmqdV3Ea0eH6jyzyLC%2B1%2FfE%2FtLRs5FqOu9leaTQZj3twLDONhVpvKtqR4fDfxFZGv9XlcZd7I1WXK6yMwXciDfaJMhCLGbJooASq%2BWCloyWr0YskikANLShYvfw%3D\">click here</a> to continue.\n    </p>\n\n\n\n</div></div>\n\n\n  </body>\n</html>\n"}}
{"component":"server","severity":"INFO","time":"2022-02-22T03:19:09.138Z","context":{"userId":"83488da8-9fd8-470b-aca9-23100ad8492a"},"message":"Invalid gitpod.yml: Unparsable Gitpod configuration: YAMLException: end of the stream or a document separator is expected at line 27, column 25:\n      <body style=\"word-wrap: break-word;\">\n                            ^","payload":{"repoCloneUrl":"https://adc.github.my-conpany.com/neil-kuan/gitpod-demo.git","revision":"eaca846ae6504edc9c4b94cc52549b7dd3ac25b6","customConfigString":"\n<!DOCTYPE html>\n<html lang=\"en\" >\n  <head>\n    <meta charset=\"utf-8\">\n\n\n\n  <title>Initiating SAML single sign-on</title>\n  <meta http-equiv=\"refresh\" content=\"0;url=https://saml-sign-insts.my-conpany.com/saml-sign-in/ls?RelayState=xc78g51vvAIJK7l2Tq38jZ4c_UrR1hywaFrM0EWKXDo5zhLBKdskuG9vchQYZeMPkkgASS7Qd7tUGXkqhp1_OC9FXt5LRSJrMIeV8EY3Zqo&amp;SAMLRequest=hZJBT%2BMwEIXv%2FIrI9yaOSUpiNUWBarWVgEa07GEvK9eeUEuJ3fU4ZfffrxuKVLECruP3xu%2Bbmdn1n76LDuBQW1ORNKbken4xQ9F3e14Pfmce4fcA6KOgM8jHh4oMznArUCM3ogfkXvJ1fX%2FHWUz53llvpe3ImeVzh0AE50MAEi0XFfmVlVkh8u2VBFC5YjTbirQsAGir2kKlMs%2BLNjyn2TRPBYBQ0%2FLqUgqhWqZoMc1CG8QBlga9ML4ijDI2oWzC2IZe8rTktPxJoh9v0CECiRaBURvhx8rO%2Bz3yJAkdET3G3oFRvZbOxtL2Yznp8PhNE7LrA1SkFR0CiZoT%2FI02Spvnz7m3ryLk3zebZtKs1hsS1W%2BzuLUGhx7cGtxBS3h6vDvPJeNn7XfD9n2047AT%2BWol83GPfByGm39pniXn8tMNPITUy0VjOy3%2FRnXX2ZdbB8IHYu%2BGAPzNul74jznTOB0rWk3aUcoHg3uQutWgSHKKGGCVPlJj9GD9DQQpfLS3IFiZlatbD%2B69hmWjJrRN%2Fj%2Fh%2BcU%2F&amp;SigAlg=http%3A%2F%2Fwww.w3.org%2F2001%2F04%2Fxmldsig-more%23rsa-sha256&amp;Signature=ZpaZV57cJ4wJCamJyiXt3x0tQoqRR9Fr3ET0plj5Jq%2Ffjci50lmG%2FErWg345XfKRdHLHNkr8fvZdnpgaJdAAVphKSO7%2FjMCSCM91ua%2FHwp9KppyTZ6nRSW4CHgXd2bixGqGyl3Th7i4E4kKvgQS9Z2RbJB6R6plcWvlV5DQGBBJsLz%2BguH6JHnlKJk3WWJsI6Ln5lSWh6I%2BvNSdDjB%2FexDgwtrRqBmM7zx8MlznBYgJuwx%2Fkz4dEWlDwOAbZUFyN8d5MRO%2BpJCc1MyFPszFFZ8mX9hP%2FBTn9mQLE2AvL0rYh61A%2BoI2LmedoBM5yP%2FOdwWLcHnkyXHllMfJnrZuuAj1ODIQBFd1fJJXUSQ8B%2FdBShb0yAuJ4evxKzMwHD1ACnef0WK80kbIu1knPimSlPCvdsGXnzUo8nO%2BqmUOJ%2BBGGNecjw9ZRttnK8c6pT%2B6KT66Bl9B0miZ7aZ4c73P%2FS9GhB6h978KSUq7J69BXMMfUoJPgJxIcYmsoj%2BbsBsStVab%2BVOqm1kOZ31jSgnMJ8umoYSUlqg%2F9pW3m%2FM%2B5%2Bm1Bn64CBmqdV3Ea0eH6jyzyLC%2B1%2FfE%2FtLRs5FqOu9leaTQZj3twLDONhVpvKtqR4fDfxFZGv9XlcZd7I1WXK6yMwXciDfaJMhCLGbJooASq%2BWCloyWr0YskikANLShYvfw%3D\" data-url=\"https://saml-sign-insts.my-conpany.com/saml-sign-in/ls?RelayState=xc78g51vvAIJK7l2Tq38jZ4c_UrR1hywaFrM0EWKXDo5zhLBKdskuG9vchQYZeMPkkgASS7Qd7tUGXkqhp1_OC9FXt5LRSJrMIeV8EY3Zqo&amp;SAMLRequest=hZJBT%2BMwEIXv%2FIrI9yaOSUpiNUWBarWVgEa07GEvK9eeUEuJ3fU4ZfffrxuKVLECruP3xu%2Bbmdn1n76LDuBQW1ORNKbken4xQ9F3e14Pfmce4fcA6KOgM8jHh4oMznArUCM3ogfkXvJ1fX%2FHWUz53llvpe3ImeVzh0AE50MAEi0XFfmVlVkh8u2VBFC5YjTbirQsAGir2kKlMs%2BLNjyn2TRPBYBQ0%2FLqUgqhWqZoMc1CG8QBlga9ML4ijDI2oWzC2IZe8rTktPxJoh9v0CECiRaBURvhx8rO%2Bz3yJAkdET3G3oFRvZbOxtL2Yznp8PhNE7LrA1SkFR0CiZoT%2FI02Spvnz7m3ryLk3zebZtKs1hsS1W%2BzuLUGhx7cGtxBS3h6vDvPJeNn7XfD9n2047AT%2BWol83GPfByGm39pniXn8tMNPITUy0VjOy3%2FRnXX2ZdbB8IHYu%2BGAPzNul74jznTOB0rWk3aUcoHg3uQutWgSHKKGGCVPlJj9GD9DQQpfLS3IFiZlatbD%2B69hmWjJrRN%2Fj%2Fh%2BcU%2F&amp;SigAlg=http%3A%2F%2Fwww.w3.org%2F2001%2F04%2Fxmldsig-more%23rsa-sha256&amp;Signature=ZpaZV57cJ4wJCamJyiXt3x0tQoqRR9Fr3ET0plj5Jq%2Ffjci50lmG%2FErWg345XfKRdHLHNkr8fvZdnpgaJdAAVphKSO7%2FjMCSCM91ua%2FHwp9KppyTZ6nRSW4CHgXd2bixGqGyl3Th7i4E4kKvgQS9Z2RbJB6R6plcWvlV5DQGBBJsLz%2BguH6JHnlKJk3WWJsI6Ln5lSWh6I%2BvNSdDjB%2FexDgwtrRqBmM7zx8MlznBYgJuwx%2Fkz4dEWlDwOAbZUFyN8d5MRO%2BpJCc1MyFPszFFZ8mX9hP%2FBTn9mQLE2AvL0rYh61A%2BoI2LmedoBM5yP%2FOdwWLcHnkyXHllMfJnrZuuAj1ODIQBFd1fJJXUSQ8B%2FdBShb0yAuJ4evxKzMwHD1ACnef0WK80kbIu1knPimSlPCvdsGXnzUo8nO%2BqmUOJ%2BBGGNecjw9ZRttnK8c6pT%2B6KT66Bl9B0miZ7aZ4c73P%2FS9GhB6h978KSUq7J69BXMMfUoJPgJxIcYmsoj%2BbsBsStVab%2BVOqm1kOZ31jSgnMJ8umoYSUlqg%2F9pW3m%2FM%2B5%2Bm1Bn64CBmqdV3Ea0eH6jyzyLC%2B1%2FfE%2FtLRs5FqOu9leaTQZj3twLDONhVpvKtqR4fDfxFZGv9XlcZd7I1WXK6yMwXciDfaJMhCLGbJooASq%2BWCloyWr0YskikANLShYvfw%3D\">\n  <meta name=\"viewport\" content=\"width=device-width\">\n  <link crossorigin=\"use-credentials\" media=\"all\" integrity=\"sha512-5C2YsS2pynDIt41BlOrGn3llTAZXy9q2s3368OiDNkkNYfyW827k1ErbV9pRNxdQEBUGIKOpRwWrBlSKO2iGbA==\" rel=\"stylesheet\" href=\"https://adc.github.my-conpany.com/assets/frameworks-e42d98b12da9ca70c8b78d4194eac69f.css\" />\n\n\n\n  <link rel=\"mask-icon\" href=\"https://adc.github.my-conpany.com/pinned-octocat.svg\" color=\"#000000\">\n  <link rel=\"alternate icon\" class=\"js-site-favicon\" type=\"image/png\" href=\"https://adc.github.my-conpany.com/favicons/favicon-ent.png\">\n  <link rel=\"icon\" class=\"js-site-favicon\" type=\"image/svg+xml\" href=\"https://adc.github.my-conpany.com/favicons/favicon-ent.svg\">\n\n<meta name=\"theme-color\" content=\"#1e2327\">\n\n\n  <link rel=\"manifest\" href=\"/manifest.json\" crossOrigin=\"use-credentials\">\n\n  </head>\n\n  <body style=\"word-wrap: break-word;\">\n    \n  \n<div class=\"container-md px-3\">\n  <div class=\"blankslate mt-5\">\n    <svg class=\"octicon octicon-shield-lock blankslate-icon\" height=\"32\" viewBox=\"0 0 24 24\" version=\"1.1\" width=\"32\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M12.077 2.563a.25.25 0 00-.154 0L3.673 5.24a.249.249 0 00-.173.237V10.5c0 5.461 3.28 9.483 8.43 11.426a.2.2 0 00.14 0c5.15-1.943 8.43-5.965 8.43-11.426V5.476a.25.25 0 00-.173-.237l-8.25-2.676zm-.617-1.426a1.75 1.75 0 011.08 0l8.25 2.675A1.75 1.75 0 0122 5.476V10.5c0 6.19-3.77 10.705-9.401 12.83a1.699 1.699 0 01-1.198 0C5.771 21.204 2 16.69 2 10.5V5.476c0-.76.49-1.43 1.21-1.664l8.25-2.675zM13 12.232A2 2 0 0012 8.5a2 2 0 00-1 3.732V15a1 1 0 102 0v-2.768z\"></path></svg>\n\n    <h3 class=\"mb-1\">You are being redirected to your identity provider in order to authenticate.</h3>\n\n\n  \n    <p>\n      If your browser does not redirect you back, please <a id=\"redirect\" href=\"https://saml-sign-insts.my-conpany.com/saml-sign-in/ls?RelayState=xc78g51vvAIJK7l2Tq38jZ4c_UrR1hywaFrM0EWKXDo5zhLBKdskuG9vchQYZeMPkkgASS7Qd7tUGXkqhp1_OC9FXt5LRSJrMIeV8EY3Zqo&amp;SAMLRequest=hZJBT%2BMwEIXv%2FIrI9yaOSUpiNUWBarWVgEa07GEvK9eeUEuJ3fU4ZfffrxuKVLECruP3xu%2Bbmdn1n76LDuBQW1ORNKbken4xQ9F3e14Pfmce4fcA6KOgM8jHh4oMznArUCM3ogfkXvJ1fX%2FHWUz53llvpe3ImeVzh0AE50MAEi0XFfmVlVkh8u2VBFC5YjTbirQsAGir2kKlMs%2BLNjyn2TRPBYBQ0%2FLqUgqhWqZoMc1CG8QBlga9ML4ijDI2oWzC2IZe8rTktPxJoh9v0CECiRaBURvhx8rO%2Bz3yJAkdET3G3oFRvZbOxtL2Yznp8PhNE7LrA1SkFR0CiZoT%2FI02Spvnz7m3ryLk3zebZtKs1hsS1W%2BzuLUGhx7cGtxBS3h6vDvPJeNn7XfD9n2047AT%2BWol83GPfByGm39pniXn8tMNPITUy0VjOy3%2FRnXX2ZdbB8IHYu%2BGAPzNul74jznTOB0rWk3aUcoHg3uQutWgSHKKGGCVPlJj9GD9DQQpfLS3IFiZlatbD%2B69hmWjJrRN%2Fj%2Fh%2BcU%2F&amp;SigAlg=http%3A%2F%2Fwww.w3.org%2F2001%2F04%2Fxmldsig-more%23rsa-sha256&amp;Signature=ZpaZV57cJ4wJCamJyiXt3x0tQoqRR9Fr3ET0plj5Jq%2Ffjci50lmG%2FErWg345XfKRdHLHNkr8fvZdnpgaJdAAVphKSO7%2FjMCSCM91ua%2FHwp9KppyTZ6nRSW4CHgXd2bixGqGyl3Th7i4E4kKvgQS9Z2RbJB6R6plcWvlV5DQGBBJsLz%2BguH6JHnlKJk3WWJsI6Ln5lSWh6I%2BvNSdDjB%2FexDgwtrRqBmM7zx8MlznBYgJuwx%2Fkz4dEWlDwOAbZUFyN8d5MRO%2BpJCc1MyFPszFFZ8mX9hP%2FBTn9mQLE2AvL0rYh61A%2BoI2LmedoBM5yP%2FOdwWLcHnkyXHllMfJnrZuuAj1ODIQBFd1fJJXUSQ8B%2FdBShb0yAuJ4evxKzMwHD1ACnef0WK80kbIu1knPimSlPCvdsGXnzUo8nO%2BqmUOJ%2BBGGNecjw9ZRttnK8c6pT%2B6KT66Bl9B0miZ7aZ4c73P%2FS9GhB6h978KSUq7J69BXMMfUoJPgJxIcYmsoj%2BbsBsStVab%2BVOqm1kOZ31jSgnMJ8umoYSUlqg%2F9pW3m%2FM%2B5%2Bm1Bn64CBmqdV3Ea0eH6jyzyLC%2B1%2FfE%2FtLRs5FqOu9leaTQZj3twLDONhVpvKtqR4fDfxFZGv9XlcZd7I1WXK6yMwXciDfaJMhCLGbJooASq%2BWCloyWr0YskikANLShYvfw%3D\">click here</a> to continue.\n    </p>\n\n\n\n</div></div>\n\n\n  </body>\n</html>\n"}}
{"component":"server","severity":"INFO","time":"2022-02-22T03:19:09.139Z","context":{"userId":"83488da8-9fd8-470b-aca9-23100ad8492a"},"message":"Request createWorkspace unsuccessful: 461/\"Invalid gitpod.yml: Unparsable Gitpod configuration: YAMLException: end of the stream or a document separator is expected at line 27, column 25:\n      <body style=\"word-wrap: break-word;\">\n                            ^\"","payload":{"method":"createWorkspace","args":[{"contextUrl":"https://adc.github.my-conpany.com/neil-kuan/gitpod-demo","mode":"select-if-running","forceDefaultConfig":false},{"_isCancelled":false}]}}

Continue with default configuration give me:
I think is this

cloneUrl: 'https://github.com/gitpod-io/definitely-gp'
?

Steps to reproduce

I think this issue is that search https://my-gitpod.lab.com/#https://my.github-ee.lab.com/neil-kuan/demo-gitpod , and then https://my.github-ee.lab.com/ redirect gitpod server to saml login page. so gitpod server parsed the "saml login html", so it return error message, parsed error.
Is any config can let gitpod server parse gitpod.yml after saml login ???

gitpod-issue-2

gitpod-issue-3

Q: Hmmm! 🤔 Wondering why the HTML is being parsed as the gitpod.yml
Does this happen with all repos? or only the ones missing the gitpod manifest?

A: Happens regardless of whether there is a .gitpod.yml file in the repo.

Q: our team found this.

public async getFileContents(user: User, org: string, name: string, commitish: string, path: string): Promise<string | undefined> {
const githubToken = await this.tokenHelper.getTokenWithScopes(user, [/* TODO: check if private_repo has to be required */]);
const token = githubToken.value;
const { host } = this.config;
const urlString = host === 'github.com' ?
`https://raw.githubusercontent.com/${org}/${name}/${commitish}/${path}` :
`https://${host}/${org}/${name}/raw/${commitish}/${path}`;
const response = await fetch(urlString, {
timeout: 15000,
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${token}`
}
});
if (!response.ok) {
return undefined;
}
return response.text();
}

this part

const urlString = host === 'github.com' ? https://raw.githubusercontent.com/${org}/${name}/${commitish}/${path} 
 : https://${host}/${org}/${name}/raw/${commitish}/${path};

if host not github.com , will use https://${host}/${org}/${name}/raw/${commitish}/${path}; to getFileContent, But my github ee server raw url is https://mygithub.ee.com/raw/neil-kuan/gitpod-demo/main/gitpod.yml?token=AAABXXXXXXXXXX , any idea about this??
A: Good Find! We seem to use that function at

this.getFileContent(commit, user, '.gitpod.yml'),
to get the gitpod yml files. I couldn't find a official source that specifies the URL format, but found a stackoverflow answer https://stackoverflow.com/a/68350861 that seems to follow the same format like you mentioned! Can you raise a issue on Github? I think we can take this up!

Workspace affected

No response

Expected behavior

If this repo didn't exist .gitpod.yml, it didn't need to try parse file.

Example repository

No response

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions