找回密码
 立即注册

QQ登录

只需一步,快速开始

houys 悬赏达人认证 活字格认证

高级会员

133

主题

443

帖子

1582

积分

高级会员

积分
1582

活字格高级认证悬赏达人活字格认证圣诞拼拼乐

[已处理] 服务端打不开

houys 悬赏达人认证 活字格认证
高级会员   /  发表于:2021-5-19 11:14  /   查看:2542  /  回复:9
100金币
服务端打不开,使用了开放用户信息表
更新的数据库用户组织信息数据
然后就打不开服务端了。

不知道是哪里操作除了问题,导致服务端直接崩溃了.
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

大佬,这个不可以随便改的,如果引用了外联数据库作为用户管理,请不要动外联数据库的相关表。 目前的解决办法就是: 你在你装服务管理器的电脑上C盘下,C:%users\Public\Documents\ForguncyServer 这个路径下找到GlobalConfig.xml这个文件,打开这个文件,在最底下: 删掉红框中的数据库名,以及下面的那一长串字符串,保存该文件,然后重启下电脑。 这样你的用户信息管理就重新保存在内置库中了,然后再重新配 ...

9 个回复

倒序浏览
最佳答案
最佳答案
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-5-19 11:14:34
来自 8#
大佬,这个不可以随便改的,如果引用了外联数据库作为用户管理,请不要动外联数据库的相关表。

目前的解决办法就是:

你在你装服务管理器的电脑上C盘下,C:\Users\Public\Documents\ForguncyServer

这个路径下找到GlobalConfig.xml这个文件,打开这个文件,在最底下:


删掉红框中的数据库名,以及下面的那一长串字符串,保存该文件,然后重启下电脑。

这样你的用户信息管理就重新保存在内置库中了,然后再重新配置你的外联数据库即可。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-5-19 12:12:24
2#
你获取一下服务端的日志上传看一下~
如何获取活字格的日志?
https://gcdn.grapecity.com.cn/fo ... 5&fromuid=52377
(出处: 葡萄城产品技术社区)
回复 使用道具 举报
houys悬赏达人认证 活字格认证
高级会员   /  发表于:2021-5-19 14:25:49
3#
Tracy.Liu 发表于 2021-5-19 12:12
你获取一下服务端的日志上传看一下~
如何获取活字格的日志?
https://gcdn.grapecity.com.cn/forum.php?m ...

我不知道是哪里出了问题



CurrentMethodName: HandleExceptionAsync
Tid:31 2021/5/19 14:19:12: Request Exception Happened-------------------------------
Path/ManagementPage/UsersList
UserName:administrator

Tid:31 2021/5/19 14:19:12: Assembly: Forguncy.UserService2, Version=7.0.3.0, Culture=neutral, PublicKeyToken=967100671921c115 -----------
{
  "ClassName": "System.InvalidCastException",
  "Message": "Unable to cast object of type 'System.String' to type 'System.Int32'.",
  "Data": null,
  "InnerException": null,
  "HelpURL": null,
  "StackTraceString": "   at Microsoft.Data.SqlClient.SqlBuffer.get_Int32()
   at lambda_method(Closure , QueryContext , DbDataReader , ResultContext , Int32[] , ResultCoordinator )
   at Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable`1.Enumerator.MoveNext()
   at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
   at Forguncy.UserService2.Provider.SimpleRoleProvider.GetAllRolesWithId()
   at ForguncyUserService.Services.UserManagerService.b(UserColumnInfo A_0, UserType A_1)
   at ForguncyUserService.Services.UserManagerService.a(UserType A_0)
   at ForguncyUserService.Services.UserManagerService.GetUserColumnInfoObj(UserProviderType userType)
   at ForguncyUserService.Services.UserManagerService.a(UserProviderType[] A_0)
   at ForguncyUserService.Services.UserManagerService.GetUserInfos()
   at Forguncy.UserService2.Provider.ForguncyMembershipProvider.GetAllUsersInfoWithCustomPropertyAndRole(MFAStatus mfaStatus)
   at ForguncyUserService.Services.ManagementPageService.GetUserListDataModel()
   at Forguncy.UserService2.Controllers.ManagementPageController.UsersList()
   at lambda_method(Closure , Object , Object[] )
   at Microsoft.Extensions.Internal.ObjectMethodExecutor.Execute(Object target, Object[] parameters)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()
--- End of stack trace from previous location where exception was thrown ---
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
--- End of stack trace from previous location where exception was thrown ---
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|19_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
   at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
   at Forguncy.UserService2.KatanaMiddleware.ControllerMiddleware.InvokeAsync(HttpContext context)
   at ForguncyServerCommon.HttpHeaderMiddlewareBase.InvokeAsync(HttpContext context)
   at Forguncy.KatanaMiddleware.ExceptionTraceMiddleware.InvokeAsync(HttpContext context)",
  "RemoteStackTraceString": null,
  "RemoteStackIndex": 0,
  "ExceptionMethod": null,
  "HResult": -2147467262,
  "Source": "Microsoft.Data.SqlClient",
  "WatsonBuckets": null
}

回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-5-19 17:51:05
4#
你好,明天远程帮你看下吧。先确认一下,用户信息使用的是外联数据库吗?

是使用的7.0版本吗?

出错前有修改数据库字段或者数据库其他吗?
回复 使用道具 举报
houys悬赏达人认证 活字格认证
高级会员   /  发表于:2021-5-19 17:54:02
5#
Erik.Xue 发表于 2021-5-19 17:51
你好,明天远程帮你看下吧。先确认一下,用户信息使用的是外联数据库吗?

是使用的7.0版本吗?

7.0.3.0
用户信息使用的是外联库
对数据进行修改后出错的
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-5-19 17:55:48
6#
你尝试着改回去,看是哪个字段修改导致的报错,从报错信息看是字段类型不正确导致的问题。
回复 使用道具 举报
houys悬赏达人认证 活字格认证
高级会员   /  发表于:2021-5-20 09:16:51
7#
Erik.Xue 发表于 2021-5-19 17:55
你尝试着改回去,看是哪个字段修改导致的报错,从报错信息看是字段类型不正确导致的问题。

..
改不回去了。
不知道是哪里出了问题。。
回复 使用道具 举报
璐兰
注册会员   /  发表于:2022-2-20 09:00:00
9#
这个致命bug一直有,我用过的版本都存在,一直没修复
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-2-21 09:34:21
10#
璐兰 发表于 2022-2-20 09:00
这个致命bug一直有,我用过的版本都存在,一直没修复

您好,如果使用了外联数据库作为用户管理数据库,那么咱为啥要修改相关的表呢?因为如果修改的话,可能会影响相关实现的底层逻辑,因此我们是不建议修改用户管理相关的数据库表结构的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部