# Unable to login after 1 week

**URL:** <https://forum.pydio.com/t/unable-to-login-after-1-week/7968>\
**Category:** Pydio Cells\
**Created:** [May 18, 2026, 6:28am UTC](https://forum.pydio.com/t/unable-to-login-after-1-week/7968 "2026-05-18T06:28:49Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![AliReza-Sagha](https://yyz2.discourse-cdn.com/flex032/user_avatar/forum.pydio.com/alireza-sagha/32/3558_2.png) [@AliReza-Sagha](https://forum.pydio.com/u/AliReza-Sagha)\
**Post date:** [May 18, 2026, 6:28am UTC](https://forum.pydio.com/t/unable-to-login-after-1-week/7968/1 "2026-05-18T06:28:49Z")

</div>

I’ve deployed Pydio Cells as a pod to the Kubernetes cluster with a MariaDB database and connected it to S3 as backend storage. After one week had passed since installation, I could no longer log in to it and got an `Unauthorized` error. I just found the following logs in the pod:

```auto
2026-05-10T11:31:30.336Z	DEBUG	pydio.rest.frontend	End List Adjacents, start ApplyHTTPIncoming	{"tag": "frontend"}
2026-05-10T11:31:30.336Z	DEBUG	pydio.rest.frontend	End ApplyHTTPIncoming	{"tag": "frontend"}
2026-05-10T11:31:30.341Z	WARN	pydio.rest.frontend	cannot find site from context while trying to resolve route api	{"tag": "frontend"}
2026-05-10T11:31:30.341Z	DEBUG	pydio.rest.frontend	JWTHttpHandler: Checking JWT	{"tag": "frontend"}
2026-05-10T11:31:30.342Z	DEBUG	pydio.rest.frontend	No Claims Found	{"ctx": "context.Background.WithCancel.WithValue(net/http context value http-server, *http.Server).WithValue(net/http context value local-addr, 127.0.0.1:8032).WithCancel.WithCancel.WithValue(registry.registryKey, *registry.FuncWrapper).WithValue(config.configKey, *openurl.Pool[github.com/pydio/cells/v5/common/config.Store]).WithValue(config.configKey, *openurl.Pool[github.com/pydio/cells/v5/common/config.Store]).WithValue(keyring.keyringKey, *keyring.autoCreateKeyring).WithValue(manager.managerKey, *manager.manager).WithValue(runtime.contextType, <nil>).WithValue(propagator.metadataKey, propagator.Metadata).WithValue(runtime.contextType, <nil>).WithValue(otelhttp.labelerContextKeyType, *otelhttp.Labeler).WithValue(trace.traceContextKeyType, global.nonRecordingSpan).WithValue(routing.ctxResolvedRouteURI, /a).WithValue(trace.traceContextKeyType, global.nonRecordingSpan).WithValue(registry.registryKey, *registry.FuncWrapper).WithValue(runtime.serviceNameKey, pydio.rest.frontend).WithValue(config.configKey, *openurl.Pool[github.com/pydio/cells/v5/common/config.Store]).WithValue(config.configKey, *openurl.Pool[github.com/pydio/cells/v5/common/config.Store]).WithValue(keyring.keyringKey, *keyring.autoCreateKeyring).WithValue(service.serviceKey, *service.service).WithValue(manager.managerKey, *manager.manager).WithValue(runtime.serviceNameKey, pydio.rest.frontend).WithValue(middleware.detectedLanguagesKey, []string).WithValue(sessions.contextKey, *sessions.Registry)", "tag": "frontend"}
2026-05-10T11:31:30.348Z	DEBUG	pydio.grpc.policy	Policies.IsAllowed - checking with Memory Manager from cache	{"tag": "idm"}
2026-05-10T11:31:30.351Z	DEBUG	pydio.rest.frontend	PolicyHttpHandlerWrapper denied access	{"request": "Resource:\"rest:/frontend/session\" Action:\"POST\" Subjects:\"profile:anon\" Context:{key:\"ClientTime\" value:\"2026-05-10T11:31+0000\"} Context:{key:\"ContentType\" value:\"application/json\"} Context:{key:\"HttpProtocol\" value:\"HTTP/1.1\"} Context:{key:\"RemoteAddress\" value:\"10.0.0.66\"} Context:{key:\"RequestHost\" value:\"drive.dev.tosan-digital.ir\"} Context:{key:\"ServerTime\" value:\"2026-05-10T11:31+0000\"} Context:{key:\"UserAgent\" value:\"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36\"}", "tag": "frontend"}
2026-05-10T11:31:30.352Z	ERROR	pydio.rest.frontend	Policies blocked POST request at /a/frontend/session. Response: DefaultDeny:true	{"tag": "frontend"}

```

### **What version of Cells are you using?**

4.9.94-alpha02

**What is the server OS? Database name/version? Browser name or mobile device description (if issue appears client-side)?**

### ubuntu - mariadb 12.2.2

---

<div class="post-metadata">

**Author:** ![c12simple](https://yyz2.discourse-cdn.com/flex032/user_avatar/forum.pydio.com/c12simple/32/90_2.png) [@c12simple](https://forum.pydio.com/u/c12simple)\
**Post date:** [May 18, 2026, 6:49am UTC](https://forum.pydio.com/t/unable-to-login-after-1-week/7968/2 "2026-05-18T06:49:45Z")

</div>

Hi @AliReza-Sagha

Could you please try to get cells’ logs for more info?

You may use this command: `kubectl logs cells-pod `

---

<div class="post-metadata">

**Author:** ![mahdi\_mallaki](https://yyz2.discourse-cdn.com/flex032/user_avatar/forum.pydio.com/mahdi_mallaki/32/3563_2.png) [@mahdi\_mallaki](https://forum.pydio.com/u/mahdi_mallaki)\
**Post date:** [May 31, 2026, 7:55am UTC](https://forum.pydio.com/t/unable-to-login-after-1-week/7968/3 "2026-05-31T07:55:11Z")

</div>

Hi @c12simple ,  
I’m the co-worker of @AliReza-Sagha , We faced this problem in the dev and prod environments. I could not upload the full log file here, so instead I’ve uploaded it to a GitHub gist:

> <https://gist.github.com/mlkmhd/00976f355b1abaae2ee0db202207b5a8>

---

<div class="post-metadata">

**Author:** ![c12simple](https://yyz2.discourse-cdn.com/flex032/user_avatar/forum.pydio.com/c12simple/32/90_2.png) [@c12simple](https://forum.pydio.com/u/c12simple)\
**Post date:** [May 31, 2026, 8:27pm UTC](https://forum.pydio.com/t/unable-to-login-after-1-week/7968/4 "2026-05-31T20:27:08Z")

</div>

Hi,

I seems that in your log, you have problem with sql connection starting from 2026-05-30T00:54:08.286Z

```auto
2026-05-30T00:50:21.986Z	DEBUG	pydio.grpc.jobs	Quick store of this task as it is new or finished	{"Task": {"ID": "e448d510-72b1-4f86-8aba-ceb1e8023954", "Status": "Running", "StatusMessage": "Starting...", "TriggerOwner": "pydio.system.user", "JobID": "flush-mailer-queue", "StartTime": "2026-05-30T00:50:21.000Z", "CanStop": true}, "tag": "scheduler", "OperationUuid": "flush-mailer-queue-6efe582c"}
2026-05-30T00:50:22.012Z	DEBUG	pydio.grpc.jobs	Quick store of this task as it is new or finished	{"Task": {"ID": "e448d510-72b1-4f86-8aba-ceb1e8023954", "Status": "Finished", "StatusMessage": "Complete", "TriggerOwner": "pydio.system.user", "JobID": "flush-mailer-queue", "StartTime": "2026-05-30T00:50:21.000Z", "EndTime": "2026-05-30T00:50:22.000Z", "CanStop": true}, "tag": "scheduler", "OperationUuid": "flush-mailer-queue-6efe582c"}
2026-05-30T00:54:08.286Z	INFO	pydio.rest.frontend	[SQL] dial tcp 10.43.156.40:3306: connect: connection refused [363.533ms] [rows:0] DELETE FROM `idm_sessions` WHERE `expires_on` < '2026-05-30 00:54:07.92'	{"file": "github.com/pydio/cells/v5/common/storage/sql/logger.go:82", "layer": "sql", "tag": "frontend"}
2026-05-30T00:54:08.287Z	ERROR	pydio.rest.frontend	Error while running deleteExpired	{"error": "dial tcp 10.43.156.40:3306: connect: connection refused", "tag": "frontend"}
2026-05-30T00:55:18.423Z	DEBUG	pydio.grpc.timer	Sending Timer Event	{"event": "JobID:\"users-activity-digest\" Schedule:{Iso8601Schedule:\"R/2012-06-04T19:25:16.828696-07:00/PT15M\"}", "tag": "scheduler", "Contextualizer": "default"}
2026-05-30T00:55:18.588Z	DEBUG	pydio.grpc.tasks	Fan out topic.pydio.meta.timer.event event to default	{"fromQueue": false, "tag": "scheduler"}
2026-05-30T00:55:18.588Z	INFO	pydio.grpc.tasks	Run Job users-activity-digest on timer event Iso8601Schedule:"R/2012-06-04T19:25:16.828696-07:00/PT15M"	{"tag": "scheduler"}
2026-05-30T00:55:18.588Z	DEBUG	pydio.grpc.tasks	Found dispatcher for job users-activity-digest in cache	{"tag": "scheduler"}
2026-05-30T00:55:18.922Z	DEBUG	pydio.grpc.tasks	NewTaskFromEvent users-activity-digest	{"tag": "scheduler"}
2026-05-30T00:55:18.925Z	DEBUG	pydio.grpc.jobs	Quick store of this task as it is new or finished	{"Task": {"ID": "9b009000-3371-4564-938f-1b1c3c7f981d", "Status": "Running", "StatusMessage": "Starting...", "TriggerOwner": "pydio.system.user", "JobID": "users-activity-digest", "StartTime": "2026-05-30T00:55:18.000Z", "CanStop": true}, "tag": "scheduler", "OperationUuid": "flush-mailer-queue-6efe582c"}
2026-05-30T00:55:18.937Z	INFO	pydio.grpc.role	[SQL] dial tcp 10.43.156.40:3306: connect: connection refused [4.324ms] [rows:0] SELECT * FROM `idm_roles` WHERE `idm_roles`.`auto_applies` <> ''	{"file": "github.com/pydio/cells/v5/common/storage/sql/logger.go:82", "layer": "sql", "tag": "idm", "OperationUuid": "users-activity-digest-9b009000"}
2026-05-30T00:55:18.939Z	ERROR	pydio.grpc.role	[GRPC]/idm.RoleService/SearchRole dial tcp 10.43.156.40:3306: connect: connection refused	{"errorId": "e41eaa24-a642", "ClientCaller": "github.com/pydio/cells/v5/idm/user/grpc/handler.go:593:grpc.(*Handler).loadAutoAppliesRoles()", "error": "dial tcp 10.43.156.40:3306: connect: connection refused", "tag": "idm", "OperationUuid": "users-activity-digest-9b009000"}
2026-05-30T00:55:19.236Z	INFO	pydio.grpc.user	[SQL] dial tcp 10.43.156.40:3306: connect: connection refused [5.774ms] [rows:0] SELECT * FROM `idm_user_idx_tree` WHERE `idm_user_idx_tree`.`leaf` = 1 AND NOT EXISTS (SELECT `idm_user_attributes`.`name` FROM `idm_user_attributes` WHERE `idm_user_attributes`.`name` = 'hidden' AND `idm_user_attributes`.`uuid` = `idm_user_idx_tree`.`uuid`) ORDER BY name ASC	{"file": "github.com/pydio/cells/v5/common/storage/sql/logger.go:82", "layer": "sql", "tag": "idm", "tag": "users", "OperationUuid": "users-activity-digest-9b009000"}
2026-05-30T00:55:19.263Z	ERROR	pydio.grpc.user	[GRPC]/idm.UserService/SearchUser dial tcp 10.43.156.40:3306: connect: connection refused || sql-users	{"errorId": "a8b93cf8-3e12", "ClientCaller": "github.com/pydio/cells/v5/common/proto/jobs/users-selector.go:81:jobs.(*UsersSelector).Select()", "jsonErr": "{\"error\":\"dial tcp 10.43.156.40:3306: connect: connection refused\\nsql-users\",\"errors\":[{\"error\":\"dial tcp 10.43.156.40:3306: connect: connection refused\"},{\"error\":\"sql-users\"}],\"stack\":[{\"name\":\"github.com/pydio/cells/v5/common/errors.Tag\",\"file\":\"github.com/pydio/cells/v5/common/errors/lib.go\",\"line\":102},{\"name\":\"github.com/pydio/cells/v5/idm/user/dao/sql.wrap\",\"file\":\"github.com/pydio/cells/v5/idm/user/dao/sql/sql.go\",\"line\":74},{\"name\":\"github.com/pydio/cells/v5/idm/user/dao/sql.(*sqlimpl).Search\",\"file\":\"github.com/pydio/cells/v5/idm/user/dao/sql/sql.go\",\"line\":453},{\"name\":\"github.com/pydio/cells/v5/idm/user/grpc.(*Handler).SearchUser\",\"file\":\"github.com/pydio/cells/v5/idm/user/grpc/handler.go\",\"line\":413},{\"name\":\"github.com/pydio/cells/v5/common/proto/idm._UserService_SearchUser_Handler\",\"file\":\"github.com/pydio/cells/v5/common/proto/idm/cells-idm_grpc.pb.go\",\"line\":568},{\"name\":\"google.golang.org/grpc/stats/opentelemetry.(*serverMetricsHandler).streamInterceptor\",\"file\":\"google.golang.org/grpc@v1.79.3/stats/opentelemetry/server_metrics.go\",\"line\":163},{\"name\":\"google.golang.org/grpc.getChainStreamHandler.func1.getChainStreamHandler.1\",\"file\":\"google.golang.org/grpc@v1.79.3/server.go\",\"line\":1572},{\"name\":\"github.com/pydio/cells/v5/common/server/grpc.(*Server).prepareInternalOptions.func3\",\"file\":\"github.com/pydio/cells/v5/common/server/grpc/grpc.go\",\"line\":345},{\"name\":\"github.com/pydio/cells/v5/common/server/grpc.(*Server).prepareInternalOptions.HandlerStreamInterceptor.func8\",\"file\":\"github.com/pydio/cells/v5/common/server/grpc/interceptor.go\",\"line\":32},{\"name\":\"google.golang.org/grpc.getChainStreamHandler.func1\",\"file\":\"google.golang.org/grpc@v1.79.3/server.go\",\"line\":1572},{\"name\":\"github.com/pydio/cells/v5/common/server/grpc.(*Server).prepareInternalOptions.streamEndpointInterceptor.func7\",\"file\":\"github.com/pydio/cells/v5/common/server/grpc/grpc-endpoint.go\",\"line\":92},{\"name\":\"google.golang.org/grpc.getChainStreamHandler.func1.getChainStreamHandler.1\",\"file\":\"google.golang.org/grpc@v1.79.3/server.go\",\"line\":1572},{\"name\":\"github.com/pydio/cells/v5/common/middleware.ErrorFormatStreamInterceptor\",\"file\":\"github.com/pydio/cells/v5/common/middleware/errors-grpc.go\",\"line\":85},{\"name\":\"google.golang.org/grpc.getChainStreamHandler.func1\",\"file\":\"google.golang.org/grpc@v1.79.3/server.go\",\"line\":1572},{\"name\":\"github.com/pydio/cells/v5/common/middleware.GrpcStreamServerInterceptors.ContextStreamServerInterceptor.func10\",\"file\":\"github.com/pydio/cells/v5/common/utils/propagator/grpc.go\",\"line\":59},{\"name\":\"google.golang.org/grpc.getChainStreamHandler.func1.getChainStreamHandler.1\",\"file\":\"google.golang.org/grpc@v1.79.3/server.go\",\"line\":1572},{\"name\":\"github.com/pydio/cells/v5/common/middleware.GrpcStreamServerInterceptors.ContextStreamServerInterceptor.func10\",\"file\":\"github.com/pydio/cells/v5/common/utils/propagator/grpc.go\",\"line\":59},{\"name\":\"google.golang.org/grpc.getChainStreamHandler.func1\",\"file\":\"google.golang.org/grpc@v1.79.3/server.go\",\"line\":1572},{\"name\":\"github.com/pydio/cells/v5/common/middleware.GrpcStreamServerInterceptors.ContextStreamServerInterceptor.func9\",\"file\":\"github.com/pydio/cells/v5/common/utils/propagator/grpc.go\",\"line\":57},{\"name\":\"google.golang.org/grpc.getChainStreamHandler.func1.getChainStreamHandler.1\",\"file\":\"google.golang.org/grpc@v1.79.3/server.go\",\"line\":1572},{\"name\":\"github.com/pydio/cells/v5/common/middleware.GrpcStreamServerInterceptors.ContextStreamServerInterceptor.func7\",\"file\":\"github.com/pydio/cells/v5/common/utils/propagator/grpc.go\",\"line\":57},{\"name\":\"google.golang.org/grpc.getChainStreamHandler.func1\",\"file\":\"google.golang.org/grpc@v1.79.3/server.go\",\"line\":1572},{\"name\":\"github.com/pydio/cells/v5/common/middleware.GrpcStreamServerInterceptors.ContextStreamServerInterceptor.func5\",\"file\":\"github.com/pydio/cells/v5/common/utils/propagator/grpc.go\",\"line\":57},{\"name\":\"google.golang.org/grpc.getChainStreamHandler.func1.getChainStreamHandler.1\",\"file\":\"google.golang.org/grpc@v1.79.3/server.go\",\"line\":1572},{\"name\":\"github.com/grpc-ecosystem/go-grpc-middleware/recovery.StreamServerInterceptor.func1\",\"file\":\"github.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go\",\"line\":51},{\"name\":\"google.golang.org/grpc.getChainStreamHandler.func1\",\"file\":\"google.golang.org/grpc@v1.79.3/server.go\",\"line\":1572},{\"name\":\"github.com/pydio/cells/v5/common/middleware.GrpcStreamServerInterceptors.ContextStreamServerInterceptor.func4\",\"file\":\"github.com/pydio/cells/v5/common/utils/propagator/grpc.go\",\"line\":57},{\"name\":\"google.golang.org/grpc.getChainStreamHandler.func1.getChainStreamHandler.1\",\"file\":\"google.golang.org/grpc@v1.79.3/server.go\",\"line\":1572},{\"name\":\"github.com/pydio/cells/v5/common/middleware.GrpcStreamServerInterceptors.ContextStreamServerInterceptor.func2\",\"file\":\"github.com/pydio/cells/v5/common/utils/propagator/grpc.go\",\"line\":57},{\"name\":\"google.golang.org/grpc.getChainStreamHandler.func1\",\"file\":\"google.golang.org/grpc@v1.79.3/server.go\",\"line\":1572},{\"name\":\"github.com/pydio/cells/v5/common/middleware.GrpcStreamServerInterceptors.MetricsStreamServerInterceptor.func1\",\"file\":\"github.com/pydio/cells/v5/common/middleware/metrics.go\",\"line\":75},{\"name\":\"google.golang.org/grpc.NewServer.chainStreamServerInterceptors.chainStreamInterceptors.func2\",\"file\":\"google.golang.org/grpc@v1.79.3/server.go\",\"line\":1563}]}", "tag": "idm", "tag": "users", "OperationUuid": "users-activity-digest-9b009000"}
2026-05-30T00:55:19.269Z	DEBUG	pydio.grpc.jobs	Quick store of this task as it is new or finished	{"Task": {"ID": "9b009000-3371-4564-938f-1b1c3c7f981d", "Status": "Finished", "StatusMessage": "Complete", "TriggerOwner": "pydio.system.user", "JobID": "users-activity-digest", "StartTime": "2026-05-30T00:55:18.000Z", "EndTime": "2026-05-30T00:55:19.000Z", "CanStop": true}, "tag": "scheduler", "OperationUuid": "flush-mailer-queue-6efe582c"}
2026-05-30T00:55:21.531Z	DEBUG	pydio.grpc.timer

```

---

<div class="post-metadata">

**Author:** ![mahdi\_mallaki](https://yyz2.discourse-cdn.com/flex032/user_avatar/forum.pydio.com/mahdi_mallaki/32/3563_2.png) [@mahdi\_mallaki](https://forum.pydio.com/u/mahdi_mallaki)\
**Post date:** [June 13, 2026, 10:28am UTC](https://forum.pydio.com/t/unable-to-login-after-1-week/7968/5 "2026-06-13T10:28:21Z")

</div>

@c12simple  
Hi,  
I’ve double-checked the database connection and it was fine. Now I get the following error:

```auto
2026-06-13T10:20:01.494Z	ERROR	pydio.grpc.oauth	Panic in grpc ✗ Cannot detect site from incoming request, probably because the site's **ReverseProxyURL** is not properly set (it should match the incoming host 'drive.dev.test.com'). The authentication module cannot be initialized, please double-check your configuration.	{"stack": "github.com/pydio/cells/v5/idm/oauth.(*ProviderContextualizer).Config\n\tgithub.com/pydio/cells/v5/idm/oauth/provider.go:109\ngithub.com/ory/hydra/v2/driver/config.(*DefaultProvider).getProvider\n\tgithub.com/ory/hydra/v2@v2.2.0-rc.3.0.20240122114848-c9f4b5f3fbd7/driver/config/provider.go:160\ngithub.com/ory/hydra/v2/driver/config.(*DefaultProvider).IssuerURL\n\tgithub.com/ory/hydra/v2@v2.2.0-rc.3.0.20240122114848-c9f4b5f3fbd7/driver/config/provider.go:408\ngithub.com/pydio/cells/v5/idm/oauth/grpc.(*Handler).createLoginFlow\n\tgithub.com/pydio/cells/v5/idm/oauth/grpc/handler.go:902\ngithub.com/pydio/cells/v5/idm/oauth/grpc.(*Handler).PasswordCredentialsToken\n\tgithub.com/pydio/cells/v5/idm/oauth/grpc/handler.go:635\nreflect.Value.call\n\treflect/value.go:581\nreflect.Value.Call\n\treflect/value.go:365\ngithub.com/pydio/cells/v5/common/server/grpc.(*Server).prepareInternalOptions.func1\n\tgithub.com/pydio/cells/v5/common/server/grpc/grpc.go:300\ngithub.com/pydio/cells/v5/common/server/grpc.getChainUnaryHandler.func1\n\tgithub.com/pydio/cells/v5/common/server/grpc/interceptor.go:23\ngithub.com/pydio/cells/v5/common/server/grpc.(*Server).prepareInternalOptions.func2\n\tgithub.com/pydio/cells/v5/common/server/grpc/grpc.go:318\ngithub.com/pydio/cells/v5/common/server/grpc.(*Server).prepareInternalOptions.HandlerUnaryInterceptor.func6\n\tgithub.com/pydio/cells/v5/common/server/grpc/interceptor.go:14\ngoogle.golang.org/grpc.getChainUnaryHandler.func1\n\tgoogle.golang.org/grpc@v1.79.3/server.go:1242\ngithub.com/pydio/cells/v5/common/server/grpc.(*Server).prepareInternalOptions.unaryEndpointInterceptor.func5\n\tgithub.com/pydio/cells/v5/common/server/grpc/grpc-endpoint.go:79\ngoogle.golang.org/grpc.getChainUnaryHandler.func1.getChainUnaryHandler.1\n\tgoogle.golang.org/grpc@v1.79.3/server.go:1242\ngithub.com/pydio/cells/v5/common/middleware.ErrorFormatUnaryInterceptor\n\tgithub.com/pydio/cells/v5/common/middleware/errors-grpc.go:79\ngoogle.golang.org/grpc.getChainUnaryHandler.func1\n\tgoogle.golang.org/grpc@v1.79.3/server.go:1242\ngithub.com/pydio/cells/v5/common/middleware.GrpcUnaryServerInterceptors.ContextUnaryServerInterceptor.func10\n\tgithub.com/pydio/cells/v5/common/utils/propagator/grpc.go:43\ngoogle.golang.org/grpc.getChainUnaryHandler.func1.getChainUnaryHandler.1\n\tgoogle.golang.org/grpc@v1.79.3/server.go:1242\ngithub.com/pydio/cells/v5/common/middleware.GrpcUnaryServerInterceptors.ContextUnaryServerInterceptor.func10\n\tgithub.com/pydio/cells/v5/common/utils/propagator/grpc.go:43\ngoogle.golang.org/grpc.getChainUnaryHandler.func1\n\tgoogle.golang.org/grpc@v1.79.3/server.go:1242\ngithub.com/pydio/cells/v5/common/middleware.GrpcUnaryServerInterceptors.ContextUnaryServerInterceptor.func9\n\tgithub.com/pydio/cells/v5/common/utils/propagator/grpc.go:43\ngoogle.golang.org/grpc.getChainUnaryHandler.func1.getChainUnaryHandler.1\n\tgoogle.golang.org/grpc@v1.79.3/server.go:1242\ngithub.com/pydio/cells/v5/common/middleware.GrpcUnaryServerInterceptors.ContextUnaryServerInterceptor.func7\n\tgithub.com/pydio/cells/v5/common/utils/propagator/grpc.go:43\ngoogle.golang.org/grpc.getChainUnaryHandler.func1\n\tgoogle.golang.org/grpc@v1.79.3/server.go:1242\ngithub.com/pydio/cells/v5/common/middleware.GrpcUnaryServerInterceptors.ContextUnaryServerInterceptor.func5\n\tgithub.com/pydio/cells/v5/common/utils/propagator/grpc.go:43\ngoogle.golang.org/grpc.getChainUnaryHandler.func1.getChainUnaryHandler.1\n\tgoogle.golang.org/grpc@v1.79.3/server.go:1242\ngithub.com/grpc-ecosystem/go-grpc-middleware/recovery.UnaryServerInterceptor.func1\n\tgithub.com/grpc-ecosystem/go-grpc-middleware@v1.4.0/recovery/interceptors.go:33\ngoogle.golang.org/grpc.getChainUnaryHandler.func1\n\tgoogle.golang.org/grpc@v1.79.3/server.go:1242\ngithub.com/pydio/cells/v5/common/middleware.GrpcUnaryServerInterceptors.ContextUnaryServerInterceptor.func4\n\tgithub.com/pydio/cells/v5/common/utils/propagator/grpc.go:43\ngoogle.golang.org/grpc.getChainUnaryHandler.func1.getChainUnaryHandler.1\n\tgoogle.golang.org/grpc@v1.79.3/server.go:1242\ngithub.com/pydio/cells/v5/common/middleware.GrpcUnaryServerInterceptors.ContextUnaryServerInterceptor.func2\n\tgithub.com/pydio/cells/v5/common/utils/propagator/grpc.go:43\ngoogle.golang.org/grpc.getChainUnaryHandler.func1\n\tgoogle.golang.org/grpc@v1.79.3/server.go:1242\ngithub.com/pydio/cells/v5/common/middleware.GrpcUnaryServerInterceptors.MetricsUnaryServerInterceptor.func1\n\tgithub.com/pydio/cells/v5/common/middleware/metrics.go:59\ngoogle.golang.org/grpc.NewServer.chainUnaryServerInterceptors.chainUnaryInterceptors.func1\n\tgoogle.golang.org/grpc@v1.79.3/server.go:1233\ngithub.com/pydio/cells/v5/common/proto/auth._PasswordCredentialsToken_PasswordCredentialsToken_Handler\n\tgithub.com/pydio/cells/v5/common/proto/auth/cells-auth_grpc.pb.go:1046\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\tgoogle.golang.org/grpc@v1.79.3/server.go:1429\ngoogle.golang.org/grpc.(*Server).handleStream\n\tgoogle.golang.org/grpc@v1.79.3/server.go:1855\ngoogle.golang.org/grpc.(*Server).serveStreams.func2.1\n\tgoogle.golang.org/grpc@v1.79.3/server.go:1064"}
2026-06-13T10:20:01.634Z	ERROR	pydio.rest.frontend	[REST]/a/frontend/session rpc error: code = Internal desc = ✗ Cannot detect site from incoming request, probably because the site's **ReverseProxyURL** is not properly set (it should match the incoming host 'drive.dev.test.com'). The authentication module cannot be initialized, please double-check your configuration. || handled || internal || unauthorized	{"error": "rpc error: code = Internal desc = \u001b[31m✗\u001b[0m Cannot detect site from incoming request, probably because the site's **ReverseProxyURL** is not properly set (it should match the incoming host 'drive.dev.test.com'). The authentication module cannot be initialized, please double-check your configuration. || handled || internal || unauthorized", "tag": "frontend"}

```

Where should I configure the `ReverseProxyURL`? Is that an environment variable, or should it be configured in a config file? I’m deploying Pydio Cell in a Kubernetes cluster as a deployment.

I’ve checked this too:

```  
$ ./cells configure sites  
The following sites are currently defined:  
±–±--------------------±-------±-----------------------------------+  
| # | BIND(S) | TLS | EXTERNAL URL |  
±–±--------------------±-------±-----------------------------------+  
| 0 | [http://0.0.0.0:8000](http://0.0.0.0:8000) | No Tls | [https://drive.dev.test.com](https://drive.dev.test.com) |  
±–±--------------------±-------±-----------------------------------+  
```

---

<div class="post-metadata">

**Author:** ![c12simple](https://yyz2.discourse-cdn.com/flex032/user_avatar/forum.pydio.com/c12simple/32/90_2.png) [@c12simple](https://forum.pydio.com/u/c12simple)\
**Post date:** [July 2, 2026, 9:52am UTC](https://forum.pydio.com/t/unable-to-login-after-1-week/7968/6 "2026-07-02T09:52:19Z")

</div>

@mahdi_mallaki

- You can edit CELLS\_WORKING\_DIR/pydio.json for ReverseProxyUrl
- Or use this command [cells configure sites - Pydio Documentation](https://docs.pydio.com/cells-v4/developer-guide/command-line-reference/cells-binary/cells-configure-sites/)

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex032/uploads/pydio/original/2X/6/61f19fa52ec15fd4250db51aea351adba0e831fd.png) [@system](https://forum.pydio.com/u/system)\
**Post date:** [August 31, 2026, 9:53am UTC](https://forum.pydio.com/t/unable-to-login-after-1-week/7968/7 "2026-08-31T09:53:08Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
