質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Redmine

Redmineは、プロジェクトのタスク管理、進捗管理、情報共有が可能な、 オープンソースプロジェクト管理ソフトウェアです。

Q&A

解決済

1回答

8636閲覧

Redmineチケット一括の更新中にエラー発生

javabigineer

総合スコア87

Redmine

Redmineは、プロジェクトのタスク管理、進捗管理、情報共有が可能な、 オープンソースプロジェクト管理ソフトウェアです。

0グッド

0クリップ

投稿2016/02/17 06:10

Redmineチケット★一括★というフリーツールを使用して一括登録を行おうとしています。
実行をすると、添付資料のように10件くらいまで実行してエラー画面になります。

エラー内容は「リモートサーバがエラーを返しました:(503)サーバーを使用できません」です。

原因、対処方法をご存知の方、ぜひご教授ください。
お願いいたします。。
実行中
エラー画面
503エラー

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

たぶん、リモートプロシージャコールエラーです。
Redmineチケット★一括★
を検索してみると、エクセル経由でチケットを連続で登録できる、
とあり、「リモートサーバーがエラーを返す」や
「リモートサーバーに接続できません」という文言から、
エクセルをvba でオープン、解放を連続して行ったとき、
エクセルプロセスがメモリに残ったままで、次のエクセルvba
処理が動作したり、
エクセルの起動完了待ちを待たずにvba処理が終了してしまったとき
など、range や quit や、close など、タイミング様々で
RPCエラーが出てきます。
WINDOWS のイベントログにざっくりですが、この原因となった
プロセスのエラー報告が記録されています。確認してください。

対処方法ですが、、、、確たる、確実な対処方法はありません。
rpcエラー 回避
などのキーワードで検索してみればわかりますが、出る場所、
出るソフト、出るタイミング、様々で、共通してるのがオフィス製品
のvba 連携やエクセル操作が主原因であることだけです。

コマンドとコマンドの間に sleep を 5 秒程度挿入出来れば
試してみてください。このスリープは、前回のエクセルがメモリに残った状態の
ものが完全に破棄されるまでのざっくり時間です。
Redmineチケット★一括★
のvba を触れるならば、quit か close の前後に sleepを
入れてみてください。
sleep は、つまり、ベストエフォートです。これくらい間隔おけば
出ないだろう、という出るかもしれない潜在的な不具合は残ったままです。

sleepじゃなくて、エクセルプロセス????から、vba マクロが動作してる
プロセスの終了監視が出来れば、それも一つの手かもしれません。

sleep 気持ち悪いですが、sleep するコマンドを作って、チケット発行処理の
処理間に噛ませるか、Redmineチケット★一括★の中身をいじってゴニョゴニョするか、
です。

当方、の主原因は、エクセルのアドオンの起動完了前にVBA処理が終了してしまい
quit でエラーが出ました。

投稿2016/02/17 06:50

ipadcaron

総合スコア1693

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

javabigineer

2016/02/22 00:15

回答ありがとうございます。 カスタムフィールドのID番号が異なっており、存在しないID番号を設定していたことが原因だったようです。
ipadcaron

2016/02/22 02:45

エクセルが主原因ではなくて出るケースがあることがわかってちょっと勉強になりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問