assemblee-virtuelle / assemblee-virtuelle/semapps

Cannot find module 'cas'

Open
#638 2 comments 0 reactions 0 assignees View on GitHub
authentication bug middleware
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.