jcjgithub

Results 13 issues of jcjgithub

现在页面很容易出现卡死,日志显示: _http_server.js:248 throw new ERR_HTTP_INVALID_STATUS_CODE(originalStatusCode); ^ RangeError [ERR_HTTP_INVALID_STATUS_CODE]: Invalid status code: 0  at ServerResponse.writeHead (_http_server.js:248:11) at ServerResponse.writeHead (D:\software\doclever\SBDoc\node_modules\on- headers\index.js:55:19) at ClientRequest. (D:\software\doclever\SBDoc\Server\routes\proxy \proxy.js:244:17)  at Object.onceWrapper (events.js:418:26)  at...

**Describe the bug** 实例重跑完之后显示的还是首次生成实例跑完之后的日志 **Environment** - PowerJob Version: 4.2.0 、4.3.6 - Java Version: jdk1.8.0_241 - OS: win10 **Screenshots** ![image](https://github.com/PowerJob/PowerJob/assets/66168320/12f5c3cb-2f62-483f-9b55-1ddea6acc65e) ![image](https://github.com/PowerJob/PowerJob/assets/66168320/233f0298-73ef-4c57-afce-2b6c72e75b82) ![image](https://github.com/PowerJob/PowerJob/assets/66168320/73803c26-3ee6-4fb8-b6bc-e2a32dea13c7) 可以看到还是显示上一次 ,不过在重跑的过程中 点击日志查看的时候日志是对应的 等重跑完 在多点几次日志查看就变又回去了。 期望:既然重跑是在现有的实例上面 进行 那日志是不是要对应上 才合理...

bug

集算器版本 : 社区版:20230228~ 到目前 github 最新的 都有此现象 连接方式 :jdbc 远程计算 这里的远程计算指的是 ![image](https://github.com/SPLWare/esProc/assets/66168320/cded3dda-4e58-401c-abd4-556e74064028) jvm 监控的截图: ![image](https://github.com/SPLWare/esProc/assets/66168320/915630c7-d8a3-48a9-b546-1453334a65f3) 根据监控的栈提示 找到对应的源代码位置: com.scudata.server.unit.JdbcTask#executeJDBC ![image](https://github.com/SPLWare/esProc/assets/66168320/2156471a-8510-45ac-98a7-9c21e37fa7f6) 时间有限 我大致看了下代码 逻辑是 connection 不一样 ,对应的 JdbcTask 会不一样 看代码的逻辑 应该是想要保证 同一个...

集算器版本:20230228 oracle版本: oracle19c ![image](https://user-images.githubusercontent.com/66168320/231424712-b3ae5662-8345-454c-96b5-afa4699cd313.png) ![image](https://user-images.githubusercontent.com/66168320/231425121-64a611c4-dcd5-432d-b875-606ea116d1f0.png) 麻烦尽快修复 谢谢

 bug 参考 此 https://github.com/SPLWare/esProc/issues/34

版本:20230228 代码示例: String spl= "===file(\"D:\\\\IdeaProjects\\\\datasource-client\\\\esProc\\\\file\\\\ctx\\\\REGIONV20230228.ctx\").open()" + "\n>423ww=A1.cursor(R_COMMENT,R_NAME,R_REGIONKEY).fetch()" + "\n>423ww.rename(R_COMMENT:N_COMMENT,R_NAME:N_NAME,R_REGIONKEY:N_REGIONKEY)\nreturn 423ww"; 本地计算是没有问题的 当进行远程计算的时候 由于记录的主键信息 还是 之前的字段 导致在反序列化的时候报错。 **** ![image](https://user-images.githubusercontent.com/66168320/229517272-365d9ceb-148f-41b6-93a7-28b6e511c2c3.png) **** ![image](https://user-images.githubusercontent.com/66168320/229517971-6ddf23a8-5009-43e9-9714-713d1d53a42d.png) 希望尽快修复 我们正打算交付产品给的客户 感激不尽 不然就得走回本地计算

splx脚本文件 ![image](https://user-images.githubusercontent.com/66168320/223717955-ce580a0f-7bc7-4eb5-8126-8b268461cd65.png) MAT分析 ![Uploading 堆溢出.png…]() 这里不理解是 为啥 这么多statement对象没有释放发 理论上来说 connection 都断开了为啥 statement 还一直占着?

![image](https://user-images.githubusercontent.com/66168320/223337018-e3d69f75-a83f-41e6-bfdc-ccee34d5bd64.png) 有些关键点的错误 能否直接写道日志里面了 方便定位问题 让我们24小时 盯着 控制台也不太合适吧

我们昨天使用官网发布的 20230228 进行操作的时候 出现堆溢出 我们分析堆溢出产生的日志文件 ![a123623d61bace6e875e72e756fe2b8](https://user-images.githubusercontent.com/66168320/223316175-8cb9f29a-9af7-427e-af4d-85a80c387ddf.png) ![8f28d0f2488543c77f9ddcf4340163e](https://user-images.githubusercontent.com/66168320/223316183-eff342ea-9dbc-46cc-9c77-42d567bb05cb.png) 定位到是这里有问题 。 ![0e01340744a4e79fa599c2fcb119010](https://user-images.githubusercontent.com/66168320/223316205-9fb4007e-b8a6-4bdf-aa04-7968e8a9b7a6.png) 我大致看了下这里的逻辑 是在判断 string 是否全都是 ASCII码 。 这里能否优化下呢?因为你们调用 getBytes 又会在内存里面 创建一份 byte数组 对象 。如果我理解的没问题 是判断 是不是全都是 ASCII码的话 可以采用判断每个字符的码值就行了 不用在去内存里面创建一份

为啥会出现这个bug? 1.实例重试的时候 不会重新生成一条 实例 只是修改状态,故之前的持久化 本地的日志文件还是存在的。 分析关键获取日志的代码: tech.powerjob.server.core.instance.InstanceLogService#genStableLogFile ![image](https://github.com/PowerJob/PowerJob/assets/66168320/f57d1adf-f2ea-4e54-9924-cc9aa7a37a8e)