bitwarden-go icon indicating copy to clipboard operation
bitwarden-go copied to clipboard

Adding a custom field fails with "An unexpected error"

Open sofixa opened this issue 6 years ago • 2 comments

Hi,

First, great work! I've been playing around, and i seem to be unable to add a custom field from the Chrome extension(can't try it from the Web Vault because, like in #24 , objects aren't visible), it fails with "An unexpected error occurred" in the interface, and the following in the logs(running with docker-compose with one nginx, one bitwarden-go and one bitwarden-web with @leonghui 's containers):

                                                                                                                                                                           bw_back_1  | 2018/03/17 16:57:51 XXX is trying to edit his data                                                                                       bw_back_1  | 2018/03/17 16:57:51 Cipher decode errorjson: cannot unmarshal array into Go struct field newCipher.fields of type string                                       
nginx      | 2018/03/17 16:57:51 [error] 7#7: *768 upstream prematurely closed connection while reading response header from upstream, client: XXX.XXX.XXX, server: mybw.com, request: "PUT /api/ciphers/6 HTTP/2.0", upstream: "http://172.19.0.4:8000/api/ciphers/6", host: "mybw.com:8000"

And it seems the reason is at https://github.com/VictorNine/bitwarden-go/blob/master/internal/api/api.go#L172

Are custom fields supported?

Cheers, Adrian

sofixa avatar Mar 17 '18 17:03 sofixa

That's right these are not supported yet

VictorNine avatar Mar 18 '18 11:03 VictorNine

I have implemented custom fields and Notes (at the moment only strings). So if you want to try it, you can use my forks master branch. I plan to submit a pull request in the next time, but as I have done major changes it is hard to make my branch compatible with VictorNines.

Odysseus16 avatar Mar 25 '18 23:03 Odysseus16