Ticket #1734 (closed バグ指摘: 修正済)

Opened 8 years ago

Last modified 7 years ago

商品登録CSV 入力必須でないカラムが末尾にあると、当該カラムを省略した CSV の読み込みがエラーとなる

Reported by: Seasoft Owned by: undertree
Priority: Milestone: EC-CUBE2.13.0
Component: 管理画面 Version: 2.11.1
Keywords: Cc:
修正済み: yes

Description

2行目:※ 項目数が70個検出されました。項目数は73個になります。

うろ覚えではあるが、RFC では、末尾の項目のデータが空の場合、区切り文字を出力しない仕様だったと記憶している。よって、これをエラーと扱うのは不当。

最新バージョンでの動作は未確認。

Change History

comment:1 Changed 8 years ago by adachi

  • Milestone changed from EC-CUBE2.12.2 to EC-CUBE 2.12.3

comment:2 Changed 7 years ago by kim

  • Milestone changed from EC-CUBE2.12.3 to EC-CUBE2.12.4

comment:3 Changed 7 years ago by undertree

  • Owner changed from somebody to undertree
  • 修正済み set
  • Status changed from new to assigned

(古い?)EXCELでは、列数のカウントを16行ごとに行っており、行毎にフィールド数が異なる場合があるようです。  http://support.microsoft.com/kb/400253/ja

「末尾の項目のデータが空の場合、区切り文字を出力しない」という条件を仮定して読み込んだ方が良いとおもわれます。

r22243 において、項目が多すぎる場合にエラーを、少ない場合に空欄を読み込んだものとして扱うように変更いたしました。

comment:4 Changed 7 years ago by h_yoshimoto

  • Status changed from assigned to closed
  • Resolution set to 修正済

ご対応ありがとうございました。
こちらクローズさせていただきます。

Note: See TracTickets for help on using tickets.