技术文章 - CS339485

服务器日志文件捕获 FlexPLM 发布服务器的 FormatException 错误

已修改: 22-Jun-2022   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • FlexPLM 11.0 M030 to 11.1

说明

  • 服务器日志文件捕获 FlexPLM 发布服务器的FormatException错误
  • 每当文件上传过程正在进行时, FormatException错误就会在发布服务器的server.log文件中捕获
  • 在发布服务器端,无法访问http://hostname/fplmds/stats页面
  • server.log文件中捕获以下错误 -
20XX-XX-XX XX:XX:XX,XX7 [8] DEBUG FPLMDS.Core.Main.TaskManager - Broadcasting 'ping' message to all registered workers.
20XX-XX-XX XX:XX:XX,XX7 [8] WARN  FPLMDS.Core.Main.TaskManager - No registered workers.
20XX-XX-XX XX:XX:XX,XX7 [8] DEBUG FPLMDS.Core.Main.TaskManager - Broadcasting 'ping' message to all registered workers.
20XX-XX-XX XX:XX:XX,XX7 [10] DEBUG FPLMDS.Core.Main.TaskManager - Broadcasting 'ping' message to all registered workers.
20XX-XX-XX XX:XX:XX,XX7 [8] WARN  FPLMDS.Core.Main.TaskManager - No registered workers.
20XX-XX-XX XX:XX:XX,XX7 [10] DEBUG FPLMDS.Core.Main.WorkerClient - Request: http://XXXXXXXXXXX:XXXX/message/ping
20XX-XX-XX XX:XX:XX,XX7 [11] DEBUG FPLMDS.Core.Main.TaskManager - Broadcasting 'ping' message to all registered workers.
20XX-XX-XX XX:XX:XX,XX7 [11] WARN  FPLMDS.Core.Main.TaskManager - No registered workers.
20XX-XX-XX XX:XX:XX,XX7 [10] DEBUG FPLMDS.Core.Main.WorkerClient - Response: (OK) {"Response":"OK","Type":"Greenlight.Response.ServiceResponse"}
20XX-XX-XX XX:XX:XX,XX4 [19] ERROR FPLMDS.Core.Main.Engine - No queued transmission for the worker. WorkerID=XXXXXX\XXXXXX
20XX-XX-XX XX:XX:XX,XX9 [8] DEBUG FPLMDS.Core.Main.TaskManager - Looking for stalled transmissions older than 20XX-XX-XX XX:XX:XX,XX9
20XX-XX-XX XX:XX:XX,XX9 [8] INFO  FPLMDS.Core.Main.TaskManager - Found XX stalled transmissions for cleanup
20XX-XX-XX XX:XX:XX,XX9 [8] DEBUG FPLMDS.Core.Main.TaskManager - Transmission folder cleanup. transmission_id=XXXXXXXXX-XXXXX-XXXX-XXX-XXXXXXXXXXf61
20XX-XX-XX XX:XX:XX,XX1 [8] ERROR FPLMDS.Core.Main.DAL - #2. Database error
System.FormatException: Input string was not in a correct format.
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at FPLMDS.Core.Main.DAL.ToTransmission(SqlDataReader reader)
   at FPLMDS.Core.Main.DAL.GetTransmissionById_internal(String transmissionID)
   at FPLMDS.Core.Main.DAL.<>c__DisplayClass24_0.<GetTransmissionById>b__0()
   at FPLMDS.Common.Helper.Retry.Function[T](Func`1 function, FunctionExceptionEventHandler errorHandler, Type retryOnExceptionType, Int32 numRetries, Int32 retryTimeout)
20XX-XX-XX XX:XX:XX,XX1 [8] ERROR FPLMDS.Core.Main.TaskManager - Error in DoCleanupAsync thread.
System.FormatException: Input string was not in a correct format.
   at FPLMDS.Common.Helper.Retry.Function[T](Func`1 function, FunctionExceptionEventHandler errorHandler, Type retryOnExceptionType, Int32 numRetries, Int32 retryTimeout)
   at FPLMDS.Core.Main.DAL.GetTransmissionById(String transmissionID)
   at FPLMDS.Core.Main.TaskManager.DoCleanupStalledTransmissions()
   at FPLMDS.Core.Main.TaskManager.<DoCleanupAsync>b__0_0(Object x)
20XX-XX-XX XX:XX:XX,XX3 [19] ERROR FPLMDS.Core.Main.Engine - No queued transmission for the worker. WorkerID=XXXXXX\XXXXXX
20XX-XX-XX XX:XX:XX,XX8 [24] DEBUG FPLMDS.Core.Main.TaskManager - Looking for stalled transmissions older than 20XX-XX-XX XX:XX:XX,XX8
20XX-XX-XX XX:XX:XX,XX8 [24] INFO  FPLMDS.Core.Main.TaskManager - Found XX stalled transmissions for cleanup
20XX-XX-XX XX:XX:XX,XX8 [24] DEBUG FPLMDS.Core.Main.TaskManager - Transmission folder cleanup. transmission_id=XXXXXXXXX-XXXXX-XXXX-XXX-XXXXXXXXXX95a
20XX-XX-XX XX:XX:XX,XX1 [24] ERROR FPLMDS.Core.Main.DAL - #2. Database error
System.FormatException: Input string was not in a correct format.
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at FPLMDS.Core.Main.DAL.ToTransmission(SqlDataReader reader)
   at FPLMDS.Core.Main.DAL.GetTransmissionById_internal(String transmissionID)
   at FPLMDS.Core.Main.DAL.<>c__DisplayClass24_0.<GetTransmissionById>b__0()
   at FPLMDS.Common.Helper.Retry.Function[T](Func`1 function, FunctionExceptionEventHandler errorHandler, Type retryOnExceptionType, Int32 numRetries, Int32 retryTimeout)
20XX-XX-XX XX:XX:XX,XX1 [24] ERROR FPLMDS.Core.Main.TaskManager - Error in DoCleanupAsync thread.
System.FormatException: Input string was not in a correct format.
   at FPLMDS.Common.Helper.Retry.Function[T](Func`1 function, FunctionExceptionEventHandler errorHandler, Type retryOnExceptionType, Int32 numRetries, Int32 retryTimeout)
   at FPLMDS.Core.Main.DAL.GetTransmissionById(String transmissionID)
   at FPLMDS.Core.Main.TaskManager.DoCleanupStalledTransmissions()
   at FPLMDS.Core.Main.TaskManager.<DoCleanupAsync>b__0_0(Object x)
这是文章 339485 的 PDF 版本,可能已过期。最新版本 CS339485