mattn / go-redmine

MIT License
185 stars 80 forks source link

Skip empty field in issues(parent, priority) #32

Closed kuwa72 closed 7 years ago

kuwa72 commented 7 years ago

issueを作成しようとすると、不正な値というエラーが帰ってきます。

$ EDITOR=vim GODMINE_ENV=bat go run godmine/main.go i c hoge fuga
Failed to create issue: 親チケット は不正な値です

通信内容を見てないのでなんともですが、json/marshalがデフォルト値(0?)を作成してしまうからだと思います。 フィールド名の前に,を付けると空の場合無視するようなので(Marshal)つけたところissueが作成できたので。

環境

Bitnami Stack Redmine 2.4.2 go version go1.9.1 darwin/amd64 go-redmine/master

kuwa72 commented 7 years ago

すみません、完全に勘違いですね。 指摘通りの修正で動作しています。

~/g/s/g/m/go-redmine ❯❯❯ EDITOR=vim GODMINE_ENV=bat go run godmine/main.go i c xxxxx yyyyy
~/g/s/g/m/go-redmine ❯❯❯ EDITOR=vim GODMINE_ENV=bat go run godmine/main.go i l
   4: xxxxx
   3: hogehoge
   2: foo
   1: hoge
~/g/s/g/m/go-redmine ❯❯❯ EDITOR=vim GODMINE_ENV=bat go run godmine/main.go i s 4
Id: 4
Subject: xxxxx
Project: first
Tracker: Bug
Status: New
Priority: Normal
Author: UserName LastName Admin
Assigned:
CreatedOn: 2017-10-19T13:16:56Z
UpdatedOn: 2017-10-19T13:16:56Z

yyyyy
mattn commented 7 years ago

Thanks!