プロジェクト

全般

プロフィール

不具合調査依頼 #24

完了

定義したスケジュールを開こうとするとDBエラー発生

匿名ユーザー さんが11年以上前に追加. 約4年前に更新.

ステータス:
終了
優先度:
通常
担当者:
匿名ユーザー
開始日:
2013/04/04

説明

現在、Job Arranger for Zabbixを検証しています。
カレンダーおよびジョブネットを作成し、スケジュールを定義してJob稼働させようとしたところ、一度定義したスケジュールを参照しようとするとエラーが発生します。(カレンダー・ジョブネット・スケジュールは公開/プライベートの双方で試しましたが、同事象となります)
エラーはJob Managerで定義したスケジュールをダブルクリックすると「データベース実行エラーが発生しました。システム管理者にご連絡下さい」とアラートがあげられてエラーが出力します。
エラー内容についてご確認をお願い致します。
 ※その他必要な情報がありましたらご連絡頂ければと思います。

◇環境
OS:amazon linux 64bit
zabbix:1.8.16
Job Arranger:1.2.0(server / agentは同一サーバ)
Job Arranger Manager:1.2.0(windows xp sp3)
DB:MYSQL 5.5.30

◇エラー内容(Job Managerのログ)
※エラーの出力はJob Managerのみでserver/agentのログには特に何も出力されていませんでした。
2013-04-04 17:55:15.4022292 Admin データベース実行エラーが発生しました。システム管理者にご連絡ください。
2013-04-04 17:55:15.4022292 jp.co.ftf.jobcontroller.Common.DBException:
2013-04-04 17:55:15.9802292 at jp.co.ftf.jobcontroller.DAO.DBConnect.ExecuteQuery(String strSql, List`1 sqlParams, String tableName)
at jp.co.ftf.jobcontroller.DAO.ScheduleJobnetDAO.GetEntityBySchedule(Object schedule_id, Object update_date)
at jp.co.ftf.jobcontroller.JobController.Form.ScheduleEdit.ScheduleEdit.FillTables(String scheduleId, String updDate)
at jp.co.ftf.jobcontroller.JobController.Form.ScheduleEdit.ScheduleEdit.LoadForUpd(String scheduleId, String updDate, EditType editType)
at jp.co.ftf.jobcontroller.JobController.Form.ScheduleEdit.ScheduleEdit..ctor(String scheduleId, String updDate, EditType editType)
at jp.co.ftf.jobcontroller.JobController.JobArrangerWindow.getEditObject(String objectId, String updDate, EditType editType, ObjectEnum objecType)
at jp.co.ftf.jobcontroller.JobController.JobArrangerWindow.EditObject(String objectId, String updDate, EditType editType, ObjectEnum objecType)
at jp.co.ftf.jobcontroller.JobController.ObjectList.dgObject_MouseDoubleClick(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
at System.Windows.Controls.Control.OnMouseDoubleClick(MouseButtonEventArgs e)
at System.Windows.Controls.Control.HandleDoubleClick(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
at System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
2013-04-04 17:55:15.9802292 System.Data.Odbc.OdbcException:ERROR [42000] [MySQL][ODBC 5.2(w) Driver][mysqld-5.5.30]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?and js.jobnet_id = jj1.jobnet_id and jj1.update_date = (select max(jj2.update_d' at line 1
2013-04-04 17:55:16.0272292 at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)
at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod)
at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader)
at System.Data.Odbc.OdbcCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Odbc.OdbcCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
at jp.co.ftf.jobcontroller.DAO.DBConnect.ExecuteQuery(String strSql, List`1 sqlParams, String tableName)
2013-04-04 17:55:16.0272292 Admin
2013-04-04 17:55:16.0272292 System.Data.Odbc.OdbcException:ERROR [42000] [MySQL][ODBC 5.2(w) Driver][mysqld-5.5.30]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?and js.jobnet_id = jj1.jobnet_id and jj1.update_date = (select max(jj2.update_d' at line 1
2013-04-04 17:55:16.0272292 at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)
at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod)
at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader)
at System.Data.Odbc.OdbcCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Odbc.OdbcCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
at jp.co.ftf.jobcontroller.DAO.DBConnect.ExecuteQuery(String strSql, List`1 sqlParams, String tableName)

匿名ユーザー さんが11年以上前に更新

  • ステータス新規登録 から 担当者アサイン中 に変更

Job Arranger for Zabbixのご利用ありがとうございます。
お問い合わせの件についてご回答致します。

お使いのODBCドライバ(5.2)には一部不具合があり、Job Manager では ODBCドライバ 5.1 のみに
対応しています。

つきましてはMySQL-ODBCドライバ5.1をご利用いただくことにより、本エラーを回避する事が可能です。
なお、安定版であるMySQL-ODBCドライバ(5.1.x)は以下のURLよりをダウンロードが可能です。

http://dev.mysql.com/downloads/connector/odbc/5.1.html#downloads

以上、よろしくお願いいたします。

匿名ユーザー さんが11年以上前に更新

  • ステータス担当者アサイン中 から 受付完了 に変更

匿名ユーザー さんが11年以上前に更新

  • ステータス受付完了 から 担当者処理中 に変更

匿名ユーザー さんが11年以上前に更新

  • ステータス担当者処理中 から 回答中 に変更

匿名ユーザー さんが11年以上前に更新

ご回答ありがとうございました。
ODBCのバージョンを変更し、問題なく接続出来ることを確認しました。

匿名ユーザー さんが11年以上前に更新

  • ステータス回答中 から 終了 に変更

他の形式にエクスポート: Atom PDF