This repository was archived by the owner on Jan 13, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
This repository was archived by the owner on Jan 13, 2024. It is now read-only.
Errors occur when cert isn't live yet #3
Copy link
Copy link
Open
Description
There's a period just after ingress creation where Certmanager hasn't created the new secret for the cert yet. This should be handled better by CMM
[2019-04-25T19:36:12+00:00] [error] TypeError: base64_decode() expects parameter 1 to be string, null given in /app/src/Tools/Certificate.php:65
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: Stack trace:
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #0 /app/src/Tools/Certificate.php(65): base64_decode(NULL)
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #1 /app/src/Tools/Certificate.php(36): Firehed\CertStatus\Tools\Certificate->getCertificate()
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #2 /app/src/Endpoints/Metrics.php(49): Firehed\CertStatus\Tools\Certificate->getInfo()
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #3 /app/vendor/firehed/api/src/Dispatcher.php(260): Firehed\CertStatus\Endpoints\Metrics->execute(Object(Firehed\Input\Containers\SafeInput))
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #4 /app/vendor/firehed/api/src/Dispatcher.php(207): Firehed\API\Dispatcher->doDispatch(Object(React\Http\Io\ServerRequest))
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #5 /app/vendor/firehed/api/src/Dispatcher.php(238): Firehed\API\Dispatcher->handle(Object(React\Http\Io\ServerRequest))
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #6 /app/index.php(23): Firehed\API\Dispatcher->dispatch()
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #7 /app/vendor/react/http/src/Io/MiddlewareRunner.php(49): {closure}(Object(React\Http\Io\ServerRequest))
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #8 /app/vendor/react/http/src/Io/MiddlewareRunner.php(54): React\Http\Io\MiddlewareRunner->call(Object(React\Http\Io\ServerRequest), 3)
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #9 /app/vendor/react/http/src/Middleware/RequestBodyParserMiddleware.php(34): React\Http\Io\MiddlewareRunner->React\Http\Io\{closure}(Object(React\Http\Io\ServerRequest))
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #10 /app/vendor/react/http/src/Io/MiddlewareRunner.php(59): React\Http\Middleware\RequestBodyParserMiddleware->__invoke(Object(React\Http\Io\ServerRequest), Object(Closure))
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #11 /app/vendor/react/http/src/Io/MiddlewareRunner.php(54): React\Http\Io\MiddlewareRunner->call(Object(React\Http\Io\ServerRequest), 2)
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #12 /app/vendor/react/http/src/Middleware/RequestBodyBufferMiddleware.php(44): React\Http\Io\MiddlewareRunner->React\Http\Io\{closure}(Object(React\Http\Io\ServerRequest))
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #13 /app/vendor/react/http/src/Io/MiddlewareRunner.php(59): React\Http\Middleware\RequestBodyBufferMiddleware->__invoke(Object(React\Http\Io\ServerRequest), Object(Closure))
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #14 /app/vendor/react/http/src/Io/MiddlewareRunner.php(54): React\Http\Io\MiddlewareRunner->call(Object(React\Http\Io\ServerRequest), 1)
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #15 /app/vendor/react/http/src/Middleware/LimitConcurrentRequestsMiddleware.php(91): React\Http\Io\MiddlewareRunner->React\Http\Io\{closure}(Object(React\Http\Io\ServerRequest))
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #16 /app/vendor/react/http/src/Io/MiddlewareRunner.php(59): React\Http\Middleware\LimitConcurrentRequestsMiddleware->__invoke(Object(React\Http\Io\ServerRequest), Object(Closure))
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #17 /app/vendor/react/http/src/Io/MiddlewareRunner.php(40): React\Http\Io\MiddlewareRunner->call(Object(React\Http\Io\ServerRequest), 0)
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #18 /app/vendor/react/http/src/StreamingServer.php(237): React\Http\Io\MiddlewareRunner->__invoke(Object(React\Http\Io\ServerRequest))
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #19 /app/vendor/react/http/src/StreamingServer.php(176): React\Http\StreamingServer->handleRequest(Object(React\Socket\Connection), Object(React\Http\Io\ServerRequest))
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #20 /app/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php(123): React\Http\StreamingServer->React\Http\{closure}(Object(React\Http\Io\ServerRequest), '')
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #21 /app/vendor/react/http/src/Io/RequestHeaderParser.php(59): Evenement\EventEmitter->emit('headers', Array)
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #22 /app/vendor/react/http/src/Io/RequestHeaderParser.php(47): React\Http\Io\RequestHeaderParser->parseAndEmitRequest(228)
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #23 /app/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php(123): React\Http\Io\RequestHeaderParser->feed('GET /metrics HT...')
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #24 /app/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit('data', Array)
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #25 /app/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php(123): React\Stream\Util::React\Stream\{closure}('GET /metrics HT...')
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #26 /app/vendor/react/stream/src/DuplexResourceStream.php(193): Evenement\EventEmitter->emit('data', Array)
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #27 /app/vendor/react/event-loop/src/StreamSelectLoop.php(238): React\Stream\DuplexResourceStream->handleData(Resource id #5140457)
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #28 /app/vendor/react/event-loop/src/StreamSelectLoop.php(205): React\EventLoop\StreamSelectLoop->waitForStreamActivity(NULL)
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #29 /app/index.php(30): React\EventLoop\StreamSelectLoop->run()
Apr 25 12:36:12 certmanager-metrics-d75d7664c-bx4xq cert-manager[certmanager-metrics]: #30 {main}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels