Skip to content

[Bug]: mysql数据源测试成功刷新schema超时报错 #109

@vfrtgb158

Description

@vfrtgb158

Is there an existing issue for this?

  • I have searched the existing issues

Description

新增mysql数据源, 填完连接配置后点击测试按钮显示"测试成功, dev配置正确", 然后点击保存
在刷新数据库schema信息时报错:
Appsmith server timed out when fetching structure. Please reach out to appsmith customer support to resolve this.

Steps To Reproduce

  1. docker compose 新拉取的镜像, app页面点击创建桌面应用
  2. 左侧数据源点击添加数据源, 选择mysql
  3. 点击测试提示"测试成功, dev配置正确"
    image
  4. 点击保存, 自动刷新schema, 过了十几秒报错: Appsmith server timed out when fetching structure. Please reach out to appsmith customer support to resolve this.
    image

详细日志:
pageplug6 | editor stdout | 127.0.0.1 - - [03/Dec/2024:14:20:17 +0800] "GET / HTTP/1.1" 200 6558 "-" "curl/7.68.0"
pageplug6 | editor stdout |
pageplug6 | backend stdout | [2024-12-03 06:20:30,309] userEmail=zu@vv.com, sessionId=570a9757-e475-4956-a88d-bc60a7b400b4, thread=lettuce-epollEventLoop-10-1, requestId=af4e1d69-da0c-4175-af27-7520e99071ae - Going to get structure for datasource with id: '674e9a837e6eaf67a008718e'.
pageplug6 | backend stdout |
pageplug6 | backend stdout | [2024-12-03 06:20:30,322] - Resource context exists. Returning the same.
pageplug6 | backend stdout |
pageplug6 | editor stdout | 127.0.0.1 - - [03/Dec/2024:14:20:32 +0800] "GET / HTTP/1.1" 200 6558 "-" "curl/7.68.0"
pageplug6 | editor stdout |
pageplug6 | backend stdout | [2024-12-03 06:20:45,319] userEmail=zu@vv.com, sessionId=570a9757-e475-4956-a88d-bc60a7b400b4, thread=parallel-14, requestId=af4e1d69-da0c-4175-af27-7520e99071ae - In the datasourceStorage structure error mode.
pageplug6 | backend stdout | com.appsmith.external.exceptions.pluginExceptions.AppsmithPluginException: Appsmith server timed out when fetching structure. Please reach out to appsmith customer support to resolve this.
pageplug6 | backend stdout | at com.appsmith.server.solutions.ce.DatasourceStructureSolutionCEImpl.lambda$getStructure$10(DatasourceStructureSolutionCEImpl.java:130)
pageplug6 | backend stdout | at reactor.core.publisher.Mono.lambda$onErrorMap$27(Mono.java:3769)
pageplug6 | backend stdout | at reactor.core.publisher.Mono.lambda$onErrorResume$29(Mono.java:3859)
pageplug6 | backend stdout | at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
pageplug6 | backend stdout | at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onError(MDCConfig.java:58)
pageplug6 | backend stdout | at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124)
pageplug6 | backend stdout | at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:295)
pageplug6 | backend stdout | at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:280)
pageplug6 | backend stdout | at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:419)
pageplug6 | backend stdout | at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onNext(MDCConfig.java:53)
pageplug6 | backend stdout | at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:162)
pageplug6 | backend stdout | at com.appsmith.server.configurations.MDCConfig$MdcContextLifter.onNext(MDCConfig.java:53)
pageplug6 | backend stdout | at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:271)
pageplug6 | backend stdout | at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:286)
pageplug6 | backend stdout | at io.sentry.spring.jakarta.webflux.SentryScheduleHook.lambda$apply$0(SentryScheduleHook.java:22)
pageplug6 | backend stdout | at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68)
pageplug6 | backend stdout | at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28)
pageplug6 | backend stdout | at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
pageplug6 | backend stdout | at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
pageplug6 | backend stdout | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
pageplug6 | backend stdout | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
pageplug6 | backend stdout | at java.base/java.lang.Thread.run(Thread.java:840)
pageplug6 | backend stdout |
pageplug6 | editor stdout | 10.1.140.5 - - [03/Dec/2024:14:20:45 +0800] "GET /api/v1/datasources/674e9a837e6eaf67a008718e/structure?ignoreCache=true HTTP/1.1" 200 200 "http://10.58.132.3:8564/app/2/page1-674ea1ab7e6eaf67a0087193/edit/datasource/674e9a837e6eaf67a008718e" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0"
pageplug6 | editor stdout |
pageplug6 | redis stdout | 1748:M 03 Dec 2024 14:20:45.422 * 1 changes in 15 seconds. Saving...
pageplug6 | redis stdout |
pageplug6 | redis stdout | 1748:M 03 Dec 2024 14:20:45.423 * Background saving started by pid 10896
pageplug6 | redis stdout |
pageplug6 | redis stdout | 10896:C 03 Dec 2024 14:20:45.425 * DB saved on disk
pageplug6 | redis stdout |
pageplug6 | redis stdout | 10896:C 03 Dec 2024 14:20:45.426 * RDB: 0 MB of memory used by copy-on-write
pageplug6 | redis stdout |
pageplug6 | redis stdout | 1748:M 03 Dec 2024 14:20:45.523 * Background saving terminated with success
pageplug6 | redis stdout |
pageplug6 | editor stdout | 127.0.0.1 - - [03/Dec/2024:14:20:48 +0800] "GET / HTTP/1.1" 200 6558 "-" "curl/7.68.0"
pageplug6 | editor stdout |
pageplug6 | backend stdout | [2024-12-03 06:20:49,402] userEmail=zu@vv.com, sessionId=570a9757-e475-4956-a88d-bc60a7b400b4, thread=lettuce-epollEventLoop-10-1, requestId=2a432dfa-18af-4878-ab71-ff379dee4683 - Going to get structure for datasource with id: '674e9a837e6eaf67a008718e'.
pageplug6 | backend stdout |
pageplug6 | backend stdout | [2024-12-03 06:20:49,415] - Resource context exists. Returning the same.

Public Sample App

No response

Environment

Production

Issue video log

No response

Version

1.9.37

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions