assemblee-virtuelle / assemblee-virtuelle/semapps
Cannot find module 'cas'
- Dominant language
- TypeScript
- Stars
- 103
- Forks
- 14
- Avg merge
- 1m
- Merged PRs (30d)
- 2
Description
**Décrivez le bug**
Au lancement de pair-ldp-server
```
middleware | [2021-03-08T11:32:53.557Z] ERROR 8bf9a85be6d6-66/BROKER: Failed to load service '/main/boilerplates/pair-ldp-server/services/api.service.js' Error: Cannot find module 'cas'
middleware | Require stack:
middleware | - /main/packages/connector/node_modules/passport-cas2/lib/passport-cas.js
middleware | - /main/packages/connector/node_modules/passport-cas2/lib/index.js
middleware | - /main/packages/connector/CasConnector.js
middleware | - /main/packages/connector/index.js
middleware | - /main/boilerplates/pair-ldp-server/services/api.service.js
middleware | - /main/boilerplates/pair-ldp-server/node_modules/moleculer/src/service-broker.js
middleware | - /main/boilerplates/pair-ldp-server/node_modules/moleculer/index.js
middleware | - /main/boilerplates/pair-ldp-server/node_modules/moleculer/bin/moleculer-runner.js
middleware | at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15)
middleware | at Function.Module._load (internal/modules/cjs/loader.js:687:27)
middleware | at Module.require (internal/modules/cjs/loader.js:849:19)
middleware | at require (internal/modules/cjs/helpers.js:74:18)
middleware | at Object. (/main/packages/connector/node_modules/passport-cas2/lib/passport-cas.js:7:11)
middleware | at Module._compile (internal/modules/cjs/loader.js:956:30)
middleware | at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
middleware | at Module.load (internal/modules/cjs/loader.js:812:32)
middleware | at Function.Module._load (internal/modules/cjs/loader.js:724:14)
middleware | at Module.require (internal/modules/cjs/loader.js:849:19)
middleware | at require (internal/modules/cjs/helpers.js:74:18)
middleware | at Object. (/main/packages/connector/node_modules/passport-cas2/lib/index.js:4:11)
middleware | at Module._compile (internal/modules/cjs/loader.js:956:30)
middleware | at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
middleware | at Module.load (internal/modules/cjs/loader.js:812:32)
middleware | at Function.Module._load (internal/modules/cjs/loader.js:724:14) {
middleware | code: 'MODULE_NOT_FOUND',
middleware | requireStack: [ '/main/packages/connector/node_modules/passport-cas2/lib/passport-cas.js', '/main/packages/connector/node_modules/passport-cas2/lib/index.js', '/main/packages/connector/CasConnector.js', '/main/packages/connector/index.js', '/main/boilerplates/pair-ldp-server/services/api.service.js', '/main/boilerplates/pair-ldp-server/node_modules/moleculer/src/service-broker.js', '/main/boilerplates/pair-ldp-server/node_modules/moleculer/index.js', '/main/boilerplates/pair-ldp-server/node_modules/moleculer/bin/moleculer-runner.js' ]
middleware | }
```
**Etapes pour reproduire**
make start
**Comportement attendu**
pas de platage
**Captures d'écran**
voir erreur ci dessus
**contournement**
middleware.packages.connector.index.js
```
module.exports = {
Connector: require('./Connector'),
//CasConnector: require('./CasConnector'),
OidcConnector: require('./OidcConnector')
};
```
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by running make start and inspect packages/connector/index.js together with packages/connector/CasConnector.js, following the require stack through passport-cas2. Check how the CAS connector dependency is loaded and verify that pair-ldp-server starts without the MODULE_NOT_FOUND error, including the documented workaround path.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, node.js
- Domain
- authentication, backend
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100