找回密码
 立即注册

QQ登录

只需一步,快速开始

swejet 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-4-3 09:41  /   查看:2781  /  回复:6
1金币
本帖最后由 swejet 于 2021-4-6 15:42 编辑



日志:
--------------------------------------------------------------------------------------------

## Overview
- Version: 7.0.0.0
- Exception: `System.ArgumentNullException`
- DateTime: 2021/4/3 9:36:22
- Email: nominz@qq.com
- Tags: #CN

## Exception
```json
{
  "ClassName": "System.ArgumentNullException",
  "Message": "值不能为 null。",
  "Data": {
    "$type": "System.Collections.ListDictionaryInternal, mscorlib",
    "System.Object": null
  },
  "InnerException": null,
  "HelpURL": null,
  "StackTraceString": "   在 System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
   在 System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
   在 System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
   在 Forguncy.Model.Tables.TableCollection.TryGetTable(String name)
   在 Forguncy.GeneratePage.GenerateChecker.PreGenerateErrorChecker.<>c__DisplayClass17_0.<CheckColumnNameReference>b__1(LocatedObject`1 i)
   在 System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   在 System.Linq.Enumerable.<SelectManyIterator>d__17`2.MoveNext()
   在 System.Linq.Enumerable.<ConcatIterator>d__59`1.MoveNext()
   在 System.Linq.Enumerable.<ConcatIterator>d__59`1.MoveNext()
   在 System.Linq.Enumerable.<ConcatIterator>d__59`1.MoveNext()
   在 System.Linq.Enumerable.<ConcatIterator>d__59`1.MoveNext()
   在 System.Linq.Enumerable.<ConcatIterator>d__59`1.MoveNext()
   在 System.Linq.Enumerable.<ConcatIterator>d__59`1.MoveNext()
   在 System.Linq.Enumerable.<ConcatIterator>d__59`1.MoveNext()
   在 System.Linq.Enumerable.<ConcatIterator>d__59`1.MoveNext()
   在 System.Linq.Enumerable.<ConcatIterator>d__59`1.MoveNext()
   在 System.Linq.Enumerable.<ConcatIterator>d__59`1.MoveNext()
   在 System.Linq.Enumerable.<ConcatIterator>d__59`1.MoveNext()
   在 System.Linq.Enumerable.<ConcatIterator>d__59`1.MoveNext()
   在 System.Linq.Enumerable.<ConcatIterator>d__59`1.MoveNext()
   在 System.Linq.Enumerable.<ConcatIterator>d__59`1.MoveNext()
   在 System.Linq.Enumerable.<ConcatIterator>d__59`1.MoveNext()
   在 System.Linq.Enumerable.<ConcatIterator>d__59`1.MoveNext()
   在 System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   在 System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   在 Forguncy.GeneratePage.GenerateChecker.PreGenerateErrorChecker.GetErrorInfos()
   在 Forguncy.GeneratePage.GeneratePages.IsGenerateValidated(Boolean forceCheck)
   在 Forguncy.Views.RibbonView.<BrowserHomeExcutedWithProgressbarAsync>d__364.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   在 Forguncy.Views.RibbonView.<>c__DisplayClass364_0.<<BrowserHomeExcutedWithProgressbarAsync>b__0>d.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   在 WPFBase.Common.TaskInfoHelper.<CreateAThreadCrossedAutoClosedWindowAsync>d__8.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   在 Forguncy.Views.RibbonView.<BrowserHomeExcutedWithProgressbarAsync>d__364.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   在 Forguncy.Views.RibbonView.<BrowserHomeExcuted>d__362.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)",
  "RemoteStackTraceString": null,
  "RemoteStackIndex": 0,
  "ExceptionMethod": "8
ThrowArgumentNullException
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.ThrowHelper
Void ThrowArgumentNullException(System.ExceptionArgument)",
  "HResult": -2147467261,
  "Source": "mscorlib",
  "WatsonBuckets": null,
  "ParamName": "key"
}
```

## EventLog
- 09:36:21 `MouseL`:Window:Originals_for7.fgcc - 活字格->RibbonView->RibbonGroupBox:调试->MenuItem:Internet Explorer->MenuItem:Internet Explorer->Internet Explorer
- 09:36:18 `MouseL`:Window:Originals_for7.fgcc - 活字格->RibbonView->RibbonGroupBox:调试
- 09:36:17 `MouseL`:Window:错误报告->不发送
- 09:36:14 `MouseL`:Window:Originals_for7.fgcc - 活字格->RibbonView->RibbonGroupBox:调试->Image:/Start_32.png
- 09:36:11 `MouseL`:Window:Originals_for7.fgcc - 活字格->RibbonView->RibbonTabItem->ContentControl:开始->开始
- 09:36:09 `MouseL`:Window:Originals_for7.fgcc - 活字格->RibbonView->RibbonDesignControl->ContentControl:设计->设计
- 09:36:09 `MouseL`:Window:Originals_for7.fgcc - 活字格->RibbonView->RibbonTabItem->ContentControl:公式->公式
- 09:36:04 `MouseL`:Window:Originals_for7.fgcc - 活字格->RibbonView->RibbonTabItem->ContentControl:数据->数据
- 09:36:03 `MouseL`:Window:Originals_for7.fgcc - 活字格->RibbonView->RibbonTabItem
- 09:36:02 `MouseL`:Window:Originals_for7.fgcc - 活字格->RibbonView->RibbonTabItem->ContentControl:发布->发布
- 09:36:01 `MouseL`:Window:Originals_for7.fgcc - 活字格->RibbonView->RibbonTabItem->ContentControl:高级->高级
- 09:35:58 `MouseL`:Window:Originals_for7.fgcc - 活字格->RibbonView->RibbonTabItem->ContentControl:发布->发布
- 09:35:55 `MouseL`:Window:Originals_for7.fgcc - 活字格->Spread[5 ,5 ]:R-1,C-1,Table=用户信息视图
- 09:35:46 `MouseL`:Window:Originals_for7.fgcc - 活字格->RibbonView->Image:/Start_16.png
- 09:35:44 `MouseL`:Window:Originals_for7.fgcc - 活字格->Spread[5 ,5 ]:R-1,C3 ,Table=用户信息视图
- 09:35:39 `MouseL`:Window:错误报告->Button:发送错误报告->发送错误报告
- 09:35:30 `MouseL`:Window:错误报告->值不能为 null。
参数名: key
- 09:35:26 `MouseL`:Window:Originals_for7.fgcc - 活字格->RibbonView->Image:/Start_16.png
- 09:35:22 `MouseL`:Window:Originals_for7.fgcc - 活字格->TableView->MyTreeViewItem:Forguncy.Model.Tables.TableFolderViewModel->MyTreeViewItem:Forguncy.Model.Tables.TableViewModel
- 09:35:21 `MouseL`:Window:Originals_for7.fgcc - 活字格->TableView->MyTreeViewItem:Forguncy.Model.Tables.TableFolderViewModel->MyTreeViewItem:Forguncy.Model.Tables.TableViewModel
- 09:35:21 `MouseL`:Window:Originals_for7.fgcc - 活字格->TableView->MyTreeViewItem:Forguncy.Model.Tables.TableFolderViewModel->MyTreeViewItem:Forguncy.Model.Tables.TableViewModel
- 09:35:20 `MouseL`:Window:Originals_for7.fgcc - 活字格->TableView->MyTreeViewItem:Forguncy.Model.Tables.TableFolderViewModel->MyTreeViewItem:Forguncy.Model.Tables.TableViewModel
- 09:35:17 `MouseL`:Window:Originals_for7.fgcc - 活字格->TableView->MyTreeViewItem:Forguncy.Model.Tables.TableFolderViewModel->MyTreeViewItem:Forguncy.Model.Tables.TableViewModel
- 09:35:17 `MouseL`:Window:Originals_for7.fgcc - 活字格->TableView->MyTreeViewItem:Forguncy.Model.Tables.TableFolderViewModel->MyTreeViewItem:Forguncy.Model.Tables.TableViewModel
- 09:35:11 `MouseL`:Window:Originals_for7.fgcc - 活字格->TableView->MyTreeViewItem:Forguncy.Model.Tables.TableFolderViewModel->MyTreeViewItem:Forguncy.Model.Tables.TableViewModel
- 09:35:11 `MouseL`:Window:Originals_for7.fgcc - 活字格->TableView->MyTreeViewItem:Forguncy.Model.Tables.TableFolderViewModel->MyTreeViewItem:Forguncy.Model.Tables.TableViewModel
- 09:35:03 `MouseL`:Window:Originals_for7.fgcc - 活字格->TableView->MyTreeViewItem:Forguncy.Model.Tables.TableFolderViewModel->MyTreeViewItem:Forguncy.Model.Tables.TableViewModel
- 09:35:03 `MouseL`:Window:Originals_for7.fgcc - 活字格->TableView->MyTreeViewItem:Forguncy.Model.Tables.TableFolderViewModel->MyTreeViewItem:Forguncy.Model.Tables.TableViewModel
- 09:34:54 `MouseL`:Window:Originals_for7.fgcc - 活字格->TableView->MyTreeViewItem:Forguncy.Model.Tables.TableFolderViewModel
- 09:33:51 `MouseL`:Window:活字格
- 09:33:49 `MouseL`:Window:WelcomeScreen->Button:关闭

## ActionList

--------------------------------------------------

工程文件:


环境已经安装6.0 update1 设计器,同时安装了7.0内测版的设计器,工程文件原来是用6.0设计器做的,用7.0设计器打开后另存的,没有添加过其他内容。

附:
原6.0下的工程文件:






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

最佳答案

查看完整内容

我看了一下,是这个插件页面,工作流命令的问题,您删除它,或者配置一下这个命令,不要留空就行。 在6.1中工作流命令如果没有选择表,可以运行,但是7.0中如果不作选择,就会报错。这个应该是在7.0中验证会更严一些了,具体的我这边会再确认一下。 目前,您按照上方黑体字的方案处理就可正常运行工程了。

6 个回复

正序浏览
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-4-6 15:02:44
7#
swejet 发表于 2021-4-6 11:37
OK,找到问题了就行,产品上还是要处理一下,怎么着也得告诉用户哪儿错了,不能告诉哪儿错了也不能把人扔 ...

恩恩,我这边用最新的7.0的内测版试了一下,这个问题被解决了,不会报错啦~等7.0的第二个内测版发布后,升级下应该就好啦~
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-4-6 14:13:26
6#
swejet 发表于 2021-4-6 11:37
OK,找到问题了就行,产品上还是要处理一下,怎么着也得告诉用户哪儿错了,不能告诉哪儿错了也不能把人扔 ...

您好,由于这个是插件抛出来的,插件的种类很多而且出错也会多式多样了,
它不属于活字格内部功能,可能封装这些报错有点困难,
感谢您的反馈,我们这会现在内部评估,看下改善的可行性,尽量让用户都能看的懂
回复 使用道具 举报
swejet悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-4-6 11:37:32
5#
Tracy.Liu 发表于 2021-4-6 11:31
我看了一下,是这个插件页面,工作流命令的问题,您删除它,或者配置一下这个命令,不要留空就行。

...

OK,找到问题了就行,产品上还是要处理一下,怎么着也得告诉用户哪儿错了,不能告诉哪儿错了也不能把人扔出来呀
回复 使用道具 举报
swejet悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-4-6 09:48:46
3#
Tracy.Liu 发表于 2021-4-6 09:19
复现这个问题的操作步骤方便提供一下嘛~
我下载了您的6.1的版本,然后用7.0打开不知道怎么操作能复现嘞~

直接执行就报错的

启动7.0,打开工程文件,提示这是6.0 balabala,点确定,进入到设计环境中后直接点开始就报错了
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-4-6 09:19:34
2#
复现这个问题的操作步骤方便提供一下嘛~
我下载了您的6.1的版本,然后用7.0打开不知道怎么操作能复现嘞~
回复 使用道具 举报
最佳答案
最佳答案
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-4-3 09:41:25
来自 4#
swejet 发表于 2021-4-6 09:48
直接执行就报错的

启动7.0,打开工程文件,提示这是6.0 balabala,点确定,进入到设计环境中后直接点 ...


我看了一下,是这个插件页面,工作流命令的问题,您删除它,或者配置一下这个命令,不要留空就行

在6.1中工作流命令如果没有选择表,可以运行,但是7.0中如果不作选择,就会报错。这个应该是在7.0中验证会更严一些了,具体的我这边会再确认一下。
目前,您按照上方黑体字的方案处理就可正常运行工程了。

本帖子中包含更多资源

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

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部