001-011373

パッケージ版 Garoon

関心あり
2人の方が関心を示しています

ガルーン 2 連携API for Garoon 6.0.x を使用して、サンプルプログラムでCSVファイルを読み込むときに、文字エンコードをUTF-8に指定すると、エラー(FW00048)が発生してファイルが読み込めない場合がある。

種別
不具合
機能
  • Gr2 API
再現バージョン
  • 6.0.0
改修バージョン
公開日
2023-12-21
更新日
2024-01-26

詳細

【発生条件】
次のどちらかの条件を満たす場合に発生します。
  • ガルーン 2 連携API for Garoon 6.0.x を使用して、次のいずれかのサンプルプログラムでCSVファイルを読み込むとき、文字エンコードをUTF-8に指定する。
    • CmdOrganizationImport
    • CmdOrganizationUserImport
    • CmdUserOrganizationImport
    • CmdUserRoleImport
    • CmdUserImport
    • CmdRoleImport
    • CmdRoleUserImport

  • ガルーン 2 連携API for Garoon 6.0.x を使用して、LdapToCSVのサンプルプログラムLdap2Sync.classコマンドを実行するとき、文字エンコードをUTF-8に指定する。

※本記事は、CmdUserImport(ユーザー情報のCSVファイル読み込み)を実行するとき、文字エンコードをUTF-8に指定するケースについて手順を記載します。

【準備】
  • ガルーン 2 連携API for Garoon 6.0.x を設置します。

  • CmdUserExport(ユーザー情報のCSVファイル書き出し)を実行し、ユーザー情報をCSVファイルに書き出します。

    例:
    java CmdUserExport -o http://localhost/scripts/cbgrn/grn.exe -u Administrator -p admin -f C:\users.csv

    補足:
    • users.csvが書き出されます。

【再現手順】
  1. CmdUserImport(ユーザー情報のCSVファイル読み込み)を実行します。

    例:
    java CmdUserImport -o http://localhost/scripts/cbgrn/grn.exe -u Administrator -p admin -f C:\users.csv -utf8

    補足:
    • 文字エンコードをUTF-8に指定します。

→現象発生:
 次のエラーが発生し、CSVファイルが読み込めません。
 ----------------------
 jp.co.cybozu.garoon2.RemoteException: failed to upload a CSV file.(FW00048)
 ----------------------

補足:
  • 準備2点目で、システム管理画面からユーザー情報をCSVファイルへ書き出した場合も、同様の現象が発生します。

回避/対応方法

【回避方法】
本不具合を改修したガルーン 2 連携API for Garoon 6.0.x_a(grn2-api-132-for-grn6.0.0a.tar.gz)を、オフィシャルパートナー向けのポータルサイトで公開しています。
 
オフィシャルパートナー向け記事をご確認いただき、不具合修正済みのガルーン 2 連携API for Garoon 6.0.x_aをご使用ください。
https://cypn.cybozu.com/k/416/show#record=239 ※オフィシャルパートナー向け記事です。閲覧にはログインが必要です。