Skip to content

pbjs gives "Error: duplicate name 'Http' in Namespace .google.api" #1970

@cusher

Description

@cusher

protobuf.js version: 7.2.6 (cli version: 1.1.2)

With previous versions, including 7.2.5, building many proto files into a single bundle with pbjs/pbts works without issue, e.g.:

node_modules/protobufjs-cli/bin/pbjs -p ../../ $protofiles --keep-case -w commonjs -t json-module -o src/app/proto-reflection.js

With version 7.2.6 installed, this now gives an error:

/projectdir/node_modules/protobufjs-cli/pbjs.js:254
            throw err;
            ^

Error: duplicate name 'Http' in Namespace .google.api
    at Namespace.add (/projectdir/node_modules/protobufjs/src/namespace.js:239:23)
    at parseType (/projectdir/node_modules/protobufjs/src/parse.js:354:16)
    at parseCommon (/projectdir/node_modules/protobufjs/src/parse.js:261:17)
    at parse (/projectdir/node_modules/protobufjs/src/parse.js:842:21)
    at process (/projectdir/node_modules/protobufjs/src/root.js:127:30)
    at fetch (/projectdir/node_modules/protobufjs/src/root.js:179:13)
    at process (/projectdir/node_modules/protobufjs/src/root.js:133:29)
    at fetch (/projectdir/node_modules/protobufjs/src/root.js:179:13)
    at process (/projectdir/node_modules/protobufjs/src/root.js:133:29)
    at fetch (/projectdir/node_modules/protobufjs/src/root.js:179:13)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions