找回密码
 立即注册

QQ登录

只需一步,快速开始

戈少武

金牌服务用户

90

主题

329

帖子

1055

积分

金牌服务用户

积分
1055
戈少武
金牌服务用户   /  发表于:2024-2-26 10:20  /   查看:2365  /  回复:19
提示更新数据库失败,查日志显示这个。重新发布后,错误消失,隔段时间又出来。上面是什么意思呢?

本帖子中包含更多资源

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

x

19 个回复

倒序浏览
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-2-26 18:05:44
来自 11#
本帖最后由 Joe.xu 于 2024-2-27 16:39 编辑

问题跟进:我们根据现象和日志调查了一下,
privateDB是在应用中的,不知道为什么您那边发布的应用过一段时间,就没有了
如我下图,发布的应用test下面应该有个privateDB文件夹, 这个文件夹下面应该有 PrivateDB.sqlite3
不知道为什么丢了,重新 发布会重新生成这个,所以用户重新发布就好了


可以看一下本地的杀毒记录,是不是被杀毒软件清除了~

本帖子中包含更多资源

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

x
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-2-26 12:02:10
板凳
您好,从这报错来分析,应该楼主还有一些附件操作,
猜测在访问一些路径的时候被拦截了,需要看一下是不是服务管理器上有杀毒软件,360/火绒这些,
楼主使用的是什么上传附件呢
回复 使用道具 举报
戈少武
金牌服务用户   /  发表于:2024-2-26 12:23:11
地板
我没有上传附件。服务器上也没有杀毒软件之类的。附件就是用那个系统里的附件上传。
回复 使用道具 举报
戈少武
金牌服务用户   /  发表于:2024-2-26 12:25:24
4#
不只是这个页面不能更新,其他页面也不能更新了。我看上面说找不到一个文件的路径,怀疑是不是杀毒软件给弄的,问题是我也没有装杀毒软件,是不是win系统自带的病毒防护软件呢?
回复 使用道具 举报
戈少武
金牌服务用户   /  发表于:2024-2-26 12:47:06
5#
{
  "ClassName": "System.IO.DirectoryNotFoundException",
  "Message": "Could not find a part of the path 'C:\\Users\\Public\\Documents\\ForguncyServerSiteStaticFiles\\9.0.103.0\\PrivateDB\\PrivateDB.sqlite3'.",
  "Data": null,
  "InnerException": null,
  "HelpURL": null,
  "StackTraceString": "   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
   at System.IO.File.Copy(String sourceFileName, String destFileName, Boolean overwrite)
   at Forguncy.Common.FileContext.a.Copy(String sourceFileName, String destFileName)
   at ForguncyDataAccess.DataAccess.CopySqliteDBIndirect(String sourceFileName, String targetFileName)
   at Forguncy.Server2.ForguncyAppServer.GetSubscriptDataAccess()
   at Forguncy.Server2.Controllers.UserSubscriptionMonitor.e()
   at Forguncy.Server2.Controllers.UserSubscriptionMonitor.IsAnyoneSubscribedTableChange(String tableName)
   at Forguncy.Server2.Controllers.DataAccessUtility.SubscriptionHelper.TakeSnapshotBeforeUpdateAsync()
   at Forguncy.Server2.Controllers.DataAccessUtility.DatabaseUpdater.u()
   at Forguncy.Server2.Controllers.DataAccessUtility.DatabaseUpdater.UpdateAsync()
   at Forguncy.Server2.Controllers.HomeController.UpdateMultiDataTableAsync(UpdateMultiDataTableParam param)",
  "RemoteStackTraceString": null,
  "RemoteStackIndex": 0,
  "ExceptionMethod": null,
  "HResult": -2147024893,
  "Source": "System.Private.CoreLib",
  "WatsonBuckets": null
}
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-2-26 15:50:59
6#
跟楼主确认这个问题不能稳定复现,猜测是有其他软件的干扰导致,
下次再抛出问题的时候,可以看下这个目录是否存在,以及启动活字格服务的用户是否有操作这个目录的权限
'C:\\Users\\Public\\Documents\\ForguncyServerSiteStaticFiles\\9.0.103.0\\PrivateDB\\PrivateDB.sqlite3
回复 使用道具 举报
戈少武
金牌服务用户   /  发表于:2024-2-26 16:49:02
7#
我查了,没有这个目录。
回复 使用道具 举报
戈少武
金牌服务用户   /  发表于:2024-2-26 17:00:06
8#
是不是这个目录被什么软件删除了?
回复 使用道具 举报
戈少武
金牌服务用户   /  发表于:2024-2-26 17:40:06
9#
我把日志压缩包放上来

本帖子中包含更多资源

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

x
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-2-26 17:54:26
10#
收到,我们调查一下,结果尽快给您答复
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部