技术文章 - CS339485
服务器日志文件捕获 FlexPLM 发布服务器的 FormatException 错误
已修改: 22-Jun-2022
适用于
- 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