Skip to content
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

Update conda-store-ui package to 2023.9.3 #24

Closed
wants to merge 1 commit into from
Closed

Conversation

iameskild
Copy link

Fixes # .

Description

This pull request:

  • Update conda-store-ui package to 2023.9.3

Pull request checklist

  • Did you test this change locally?
  • Did you update the documentation (if required)?
  • Did you add/update relevant tests for this change (if required)?

Additional information

@iameskild iameskild added area: dependencies 📦 Issues related to conda-store dependencies project: JATIC Work item needed for the JATIC project labels Sep 28, 2023
@iameskild
Copy link
Author

iameskild commented Sep 28, 2023

So I believe there is an issue using the latest version of conda-store-ui within this jupyterlab extension. The build is failing on CI and when I test it locally it also fails with the following error message:

details: "resolve '@conda-store/conda-store-ui' in '/Users/eskild/repos/conda-incubator/jupyterlab-conda-store/lib/widget'\n" +
      '  Parsed request is a module\n' +
      '  using description file: /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/package.json (relative path: ./lib/widget)\n' +
      "    Field 'browser' doesn't contain a valid alias configuration\n" +
      '    resolve as module\n' +
      "      /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/lib/widget/node_modules doesn't exist or is not a directory\n" +
      "      /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/lib/node_modules doesn't exist or is not a directory\n" +
      '      looking for modules in /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules\n' +
      '        single file module\n' +
      '          using description file: /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/package.json (relative path: ./node_modules/@conda-store/conda-store-ui)\n' +
      '            no extension\n' +
      "              Field 'browser' doesn't contain a valid alias configuration\n" +
      '              /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui is not a file\n' +
      '            .js\n' +
      "              Field 'browser' doesn't contain a valid alias configuration\n" +
      "              /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui.js doesn't exist\n" +
      '            .json\n' +
      "              Field 'browser' doesn't contain a valid alias configuration\n" +
      "              /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui.json doesn't exist\n" +
      '            .wasm\n' +
      "              Field 'browser' doesn't contain a valid alias configuration\n" +
      "              /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui.wasm doesn't exist\n" +
      '        existing directory /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui\n' +
      '          using description file: /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui/package.json (relative path: .)\n' +
      '            using description file: /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/package.json (relative path: ./node_modules/@conda-store/conda-store-ui)\n' +
      '              no extension\n' +
      "                Field 'browser' doesn't contain a valid alias configuration\n" +
      '                /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui is not a file\n' +
      '              .js\n' +
      "                Field 'browser' doesn't contain a valid alias configuration\n" +
      "                /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui.js doesn't exist\n" +
      '              .json\n' +
      "                Field 'browser' doesn't contain a valid alias configuration\n" +
      "                /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui.json doesn't exist\n" +
      '              .wasm\n' +
      "                Field 'browser' doesn't contain a valid alias configuration\n" +
      "                /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui.wasm doesn't exist\n" +
      '              as directory\n' +
      '                existing directory /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui\n' +
      '                  using description file: /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui/package.json (relative path: .)\n' +
      '                    use ./lib/index.js from main in package.json\n' +
      '                      using description file: /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui/package.json (relative path: ./lib/index.js)\n' +
      '                        no extension\n' +
      "                          Field 'browser' doesn't contain a valid alias configuration\n" +
      "                          /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui/lib/index.js doesn't exist\n" +
      '                        .js\n' +
      "                          Field 'browser' doesn't contain a valid alias configuration\n" +
      "                          /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui/lib/index.js.js doesn't exist\n" +
      '                        .json\n' +
      "                          Field 'browser' doesn't contain a valid alias configuration\n" +
      "                          /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui/lib/index.js.json doesn't exist\n" +
      '                        .wasm\n' +
      "                          Field 'browser' doesn't contain a valid alias configuration\n" +
      "                          /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui/lib/index.js.wasm doesn't exist\n" +
      '                        as directory\n' +
      "                          /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui/lib/index.js doesn't exist\n" +
      '                    using path: /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui/index\n' +
      '                      using description file: /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui/package.json (relative path: ./index)\n' +
      '                        no extension\n' +
      "                          Field 'browser' doesn't contain a valid alias configuration\n" +
      "                          /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui/index doesn't exist\n" +
      '                        .js\n' +
      "                          Field 'browser' doesn't contain a valid alias configuration\n" +
      "                          /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui/index.js doesn't exist\n" +
      '                        .json\n' +
      "                          Field 'browser' doesn't contain a valid alias configuration\n" +
      "                          /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui/index.json doesn't exist\n" +
      '                        .wasm\n' +
      "                          Field 'browser' doesn't contain a valid alias configuration\n" +
      "                          /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/@conda-store/conda-store-ui/index.wasm doesn't exist\n" +
      "      /Users/eskild/repos/conda-incubator/node_modules doesn't exist or is not a directory\n" +
      "      /Users/eskild/repos/node_modules doesn't exist or is not a directory\n" +
      '      looking for modules in /Users/eskild/node_modules\n' +
      '        single file module\n' +
      '          No description file found in /Users/eskild/node_modules/@conda-store or above\n' +
      '          no extension\n' +
      "            Field 'browser' doesn't contain a valid alias configuration\n" +
      "            /Users/eskild/node_modules/@conda-store/conda-store-ui doesn't exist\n" +
      '          .js\n' +
      "            Field 'browser' doesn't contain a valid alias configuration\n" +
      "            /Users/eskild/node_modules/@conda-store/conda-store-ui.js doesn't exist\n" +
      '          .json\n' +
      "            Field 'browser' doesn't contain a valid alias configuration\n" +
      "            /Users/eskild/node_modules/@conda-store/conda-store-ui.json doesn't exist\n" +
      '          .wasm\n' +
      "            Field 'browser' doesn't contain a valid alias configuration\n" +
      "            /Users/eskild/node_modules/@conda-store/conda-store-ui.wasm doesn't exist\n" +
      "        /Users/eskild/node_modules/@conda-store/conda-store-ui doesn't exist\n" +
      "      /Users/node_modules doesn't exist or is not a directory\n" +
      "      /node_modules doesn't exist or is not a directory",
    stack: "ModuleNotFoundError: Module not found: Error: Can't resolve '@conda-store/conda-store-ui' in '/Users/eskild/repos/conda-incubator/jupyterlab-conda-store/lib/widget'\n" +
      '    at /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/webpack/lib/sharing/ConsumeSharedPlugin.js:179:12\n' +
      '    at finishWithoutResolve (/Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/enhanced-resolve/lib/Resolver.js:312:11)\n' +
      '    at /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/enhanced-resolve/lib/Resolver.js:386:15\n' +
      '    at /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/enhanced-resolve/lib/Resolver.js:435:5\n' +
      '    at eval (eval at create (/Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:16:1)\n' +
      '    at /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/enhanced-resolve/lib/Resolver.js:435:5\n' +
      '    at eval (eval at create (/Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:27:1)\n' +
      '    at /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/enhanced-resolve/lib/DescriptionFilePlugin.js:87:43\n' +
      '    at /Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/enhanced-resolve/lib/Resolver.js:435:5\n' +
      '    at eval (eval at create (/Users/eskild/repos/conda-incubator/jupyterlab-conda-store/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:16:1)',

I've tested the build step from the main branch and I didn't encounter any issues. After doing reading around and some experimenting, it seems that the issue might be how conda-store-ui was packaged. As the error message above indicates, it appears to be missing the ./lib/index.js file but this is the script specified by the package.json main section..

At this point, I'm a little out of my depths so I would need some assistance getting this resolved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: dependencies 📦 Issues related to conda-store dependencies project: JATIC Work item needed for the JATIC project
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants