Results 9 issues of ULiiAn

I think ,now,Harbour.RedisSessionStateStore,Get/Set Session items use FCL Binary serialize method.That will let it bound with assembly,hard to share with not same assembly. In my opinion,we will store json to Redis...

enhancement

As a project manager, I need to define user stories, break them down into development tasks, and monitor the progress of each task. At the same time, I need to...

enhancement

### 🐛 bug 描述 layout配置中,配置了menu.request,在方法里,如果直接修改defaultMenuData中的数据,移除了某些路由项,会导致直接前端页面跳转404 我通过做defaultMenuData和自己系统的ACL做匹配进行权限管控,如果ACL中没有和defaultMenuData中name相同的内容则不显示菜单。我认为defaultMenuData只对菜单进行控制,于是直接将没在ACL中的项进行了移除。导致前端直接跳转某些hiddenInMenu的页面报404(因为hideInMenu项并不在我的ACL中,我的ACL只控制了显示菜单项)而诡异的是,如果对这个页面进行刷新,该页面又能正常访问。 并且该问题仅在生产环境中出现。开发调试过程中没有。通过抓包发现,正常前端跳转至这个页面不会触发远程加载页面js,即没有p__xxx__index.xxxx.js请求。而通过刷新或者重进入该页面,会进行p__xxx__index.xxxx.js请求,并正常加载页面。 猜测:因为更改了defaultMenuData,导致某些优化丢弃了该页面的引用,导致前端跳转404. ### 📷 复现步骤 layout配置中,配置menu.request,直接修改defaultMenuData,丢弃某些页面。编译发布至正式环境,点击进入这些页面的链接,页面报404,并且不会进行页面js远程加载。在该404页面进行页面刷新,能够正常浏览该页面。 ### 🏞 期望结果 经过测试,如果对defaultMenuData进行直接更改会触发这个bug,如果对defaultMenuData进行一定程度的深度拷贝(例如每一项都{...item})则可以规避这一bug。 期望可以将defaultMenuData的入参就是已经拷贝过的入参。 ### 💻 复现代码 ```tsx export const layout: RunTimeLayoutConfig = ({ initialState, setInitialState })...

In Vs2015 Can‘t discovery unit test and can't run it

In a multi-module application, if the controller is in a sub-module, the generated parameters will not be able to properly parse the parameter names of methods. It will generate parameter...

### Reproduction link [![Edit on CodeSandbox](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/p/sandbox/antd-reproduction-template-forked-gjhtzk?layout=%257B%2522sidebarPanel%2522%253A%2522EXPLORER%2522%252C%2522rootPanelGroup%2522%253A%257B%2522direction%2522%253A%2522horizontal%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522id%2522%253A%2522ROOT_LAYOUT%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522cltl9n8nm00063j6jkmfh04fq%2522%252C%2522sizes%2522%253A%255B70%252C30%255D%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522EDITOR%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522id%2522%253A%2522cltl9n8nm00023j6jreqz7167%2522%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522SHELLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522id%2522%253A%2522cltl9n8nm00033j6jpp27babi%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522DEVTOOLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522id%2522%253A%2522cltl9n8nm00053j6j8rheskd2%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%252C%2522sizes%2522%253A%255B50%252C50%255D%257D%252C%2522tabbedPanels%2522%253A%257B%2522cltl9n8nm00023j6jreqz7167%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522cltl9n8nl00013j6j17mc4mng%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522FILE%2522%252C%2522filepath%2522%253A%2522%252Findex.js%2522%252C%2522state%2522%253A%2522IDLE%2522%252C%2522initialSelections%2522%253A%255B%257B%2522startLineNumber%2522%253A10%252C%2522startColumn%2522%253A20%252C%2522endLineNumber%2522%253A10%252C%2522endColumn%2522%253A20%257D%255D%257D%255D%252C%2522id%2522%253A%2522cltl9n8nm00023j6jreqz7167%2522%252C%2522activeTabId%2522%253A%2522cltl9n8nl00013j6j17mc4mng%2522%257D%252C%2522cltl9n8nm00053j6j8rheskd2%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522cltl9n8nm00043j6j47xxwxvd%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522UNASSIGNED_PORT%2522%252C%2522port%2522%253A0%252C%2522path%2522%253A%2522%252F%2522%257D%255D%252C%2522id%2522%253A%2522cltl9n8nm00053j6j8rheskd2%2522%252C%2522activeTabId%2522%253A%2522cltl9n8nm00043j6j47xxwxvd%2522%257D%252C%2522cltl9n8nm00033j6jpp27babi%2522%253A%257B%2522tabs%2522%253A%255B%255D%252C%2522id%2522%253A%2522cltl9n8nm00033j6jpp27babi%2522%257D%257D%252C%2522showDevtools%2522%253Atrue%252C%2522showShells%2522%253Atrue%252C%2522showSidebar%2522%253Atrue%252C%2522sidebarPanelSize%2522%253A15%257D) ### Steps to reproduce 打开控制台,拖拽最后一节的000701节点到这一节的最上端(000702)上方。在控制台可以看到两个输出,一个是allowDrop事件中的dropPosition,值为0,另一个是在onDrop事件中的dropPosition中的值,为5。明显计为了上一层级的index。 ### What is expected? onDrop事件的dropPosition输出当前层级的index。 ### What is actually happening? 上一层级的index | Environment | Info | | --- |...

🐛 Bug
help wanted
Inactive

我的场景如下: 我向客户端提供直播媒体服务,但是我的视频源来自于N个边缘网关,当对lal产生拉流时,我希望通过SSE向网关发出Notify,(如果有Filter能针对特定网关发出SSE更好,没有的话发广播也没问题)然后网关再按需进行 开启/停止推流。 目前的HttpNotify不能很好解决我这个场景的问题,希望增加SSE订阅事件通道 ![Image](https://github.com/user-attachments/assets/9d16046c-ba48-4757-bc6d-02e607f0d724)

input json: `[{"name": "John", "age": 30}]` jsonPath: `$[?(@.age == 30)]` output: `[]` Expectation: `[{"name": "John", "age": 30}]`