127 lines
5.2 KiB
Markdown
127 lines
5.2 KiB
Markdown
|
|
# 福建项目:NZ笔记功能无法导出pdf 和markdown格式笔记
|
|||
|
|
|
|||
|
|
| ID | Creation Date | Assignee | Status |
|
|||
|
|
|----|----------------|----------|--------|
|
|||
|
|
| OMPUB-1126 | 2024-01-25T17:12:15.000+0800 | 方顺健 | 已关闭 |
|
|||
|
|
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
notebook编辑保存功能正常,json格式可以导出,pdf下载显示400错误。**fangshunjian** commented on *2024-01-25T17:34:11.568+0800*:
|
|||
|
|
|
|||
|
|
[~wangjunhao] 帮忙导出 /var/log/nezha/nz-web/ 目录下今天的日志文件 ,打包压缩后上传
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**wangjunhao** commented on *2024-01-25T17:49:46.641+0800*:
|
|||
|
|
|
|||
|
|
日志文件已上传
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**fangshunjian** commented on *2024-01-25T18:35:51.661+0800*:
|
|||
|
|
|
|||
|
|
[~wangjunhao] 帮忙在NZ 服务器执行 以下命令
|
|||
|
|
{code:java}
|
|||
|
|
/opt/nezha/nz-web/lib/chromedriver -v {code}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**wangjunhao** commented on *2024-01-25T18:48:55.761+0800*:
|
|||
|
|
|
|||
|
|
ChromeDriver 117.0.5938.149 (e3344ddefa12e60436fa28c81cf207c1afb4d0a9-refs/branch-heads/5938@\{#1539})
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**fangshunjian** commented on *2024-01-26T14:46:22.342+0800*:
|
|||
|
|
|
|||
|
|
*现象:*
|
|||
|
|
{code:java}
|
|||
|
|
2024-01-25 08:15:09.100 [http-nio-80-exec-7] ERROR c.n.m.dashboard.service.impl.VisualServiceImpl - [downloadSnapshotFile] [error] [type: notebook] [taskId: e2cc9217-6ce2-46bb-87d2-e8b47cf5ce5e]
|
|||
|
|
org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: session not created: Chrome failed to start: exited normally.
|
|||
|
|
(session not created: DevToolsActivePort file doesn't exist)
|
|||
|
|
(The process started from chrome location ./lib/chrome-linux64/chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
|
|||
|
|
Host info: host: 'FJHD-QZ-NEZHA-SERVER-100', ip: '192.168.10.100'
|
|||
|
|
Build info: version: '4.8.3', revision: 'e5e76298c3'
|
|||
|
|
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-693.el7.x86_64', java.version: '21'
|
|||
|
|
Driver info: org.openqa.selenium.chrome.ChromeDriver
|
|||
|
|
Command: [null, newSession {capabilities=[Capabilities {browserName: chrome, goog:chromeOptions: {args: [--remote-allow-origins=*, --headless, --disable-cache, --disable-dev-shm-usage, --no-sandbox, --window-size=1920x1080, --lang=zh-CN.UTF-8], binary: ./lib/chrome-linux64/chrome, extensions: []}}], desiredCapabilities=Capabilities {browserName: chrome, goog:chromeOptions: {args: [--remote-allow-origins=*, --headless, --disable-cache, --disable-dev-shm-usage, --no-sandbox, --window-size=1920x1080, --lang=zh-CN.UTF-8], binary: ./lib/chrome-linux64/chrome, extensions: []}}}]
|
|||
|
|
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:148)
|
|||
|
|
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:106)
|
|||
|
|
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:67)
|
|||
|
|
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:165)
|
|||
|
|
at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:183)
|
|||
|
|
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:158)
|
|||
|
|
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:543)
|
|||
|
|
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:229)
|
|||
|
|
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:157)
|
|||
|
|
at org.openqa.selenium.chromium.ChromiumDriver.<init>(ChromiumDriver.java:101){code}
|
|||
|
|
*排查:*
|
|||
|
|
* 直接调用 chrome,检查是否报错
|
|||
|
|
{code:java}
|
|||
|
|
/opt/nezha/nz-web/lib/chrome-linux64/chrome --remote-allow-origins=* --headless --disable-cache --disable-dev-shm-usage --no-sandbox --window-size=1920x1080 --lang=zh-CN.UTF-8 --print-to-pdf=./test.pdf http://127.0.0.1
|
|||
|
|
/opt/nezha/nz-web/lib/chrome-linux64/chrome: /lib64/libnss3.so: version `NSS_3.31' not found (required by /opt/nezha/nz-web/lib/chrome-linux64/chrome)
|
|||
|
|
/opt/nezha/nz-web/lib/chrome-linux64/chrome: /lib64/libdbus-1.so.3: no version information available (required by /opt/nezha/nz-web/lib/chrome-linux64/chrome) {code}
|
|||
|
|
|
|||
|
|
* 根据提示缺少 nss,dbus相关依赖
|
|||
|
|
* 进一步检查 cat /etc/centos-release ,发现centos版本较低,推荐版本 *7.9.2009 及以上版本*
|
|||
|
|
{code:java}
|
|||
|
|
[root@FJHD-QZ-NEZHA-SERVER-100 ~]# cat /etc/centos-release
|
|||
|
|
CentOS Linux release 7.4.1708 (Core) {code}
|
|||
|
|
|
|||
|
|
* nss, dbus 升级后报错
|
|||
|
|
{code:java}
|
|||
|
|
[root@FJHD-QZ-NEZHA-SERVER-100 ~]# /opt/nezha/nz-web/lib/chrome-linux64/chrome --remote-allow-origins=* --headless --disable-cache --disable-dev-shm-usage --no-sandbox --window-size=1920x1080 --lang=zh-CN.UTF-8 --print-to-pdf=./test.pdf http://127.0.0.1
|
|||
|
|
/opt/nezha/nz-web/lib/chrome-linux64/chrome: symbol lookup error: /opt/nezha/nz-web/lib/chrome-linux64/chrome: undefined symbol: gbm_bo_get_modifier {code}
|
|||
|
|
|
|||
|
|
* mesa-libgbm 版本低
|
|||
|
|
{code:java}
|
|||
|
|
[root@FJHD-QZ-NEZHA-SERVER-100 ~]# rpm -qa | grep mesa-libgbm
|
|||
|
|
mesa-libgbm-18.3.4-10.el7.x86_64
|
|||
|
|
{code}
|
|||
|
|
|
|||
|
|
*解决:*
|
|||
|
|
* 从 附件中下载 nss, dbus-libs rpm 安装包,更新后重试
|
|||
|
|
* 升级 mesa-libgbm-18.3.4-10.el7.x86_64
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**wangjunhao** commented on *2024-01-26T17:00:09.123+0800*:
|
|||
|
|
|
|||
|
|
升级 nss dbus-libs mesa-libgbm之后笔记pdf导出功能恢复正常
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
## Attachments
|
|||
|
|
|
|||
|
|
**51082/3465f426d87221985c21b87547c7205.jpg**
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**51137/dbus-libs-1.10.24-15.el7.x86_64.rpm**
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**51138/nss-3.44.0-7.el7_7.x86_64.rpm**
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**51092/nz-web.zip**
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|