-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
文字数をutf-32で数える #499
文字数をutf-32で数える #499
Conversation
vdRuleDisplayNameLength = vd.Length(1, 256) // 外部アカウントのアカウント名文字数上限 | ||
vdRuleDescriptionLength = vd.Length(1, 256) | ||
vdRuleResultLength = vd.Length(0, 32) | ||
vdRuleNameLength = vd.RuneLength(1, 32) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
vd.RuneLengthとかいうメソッドあったんだ
いい感じにテスト変更してもらえると助かります(全角32文字のコンテスト名とか)
Codecov ReportPatch coverage has no change and project coverage change:
Additional details and impacted files@@ Coverage Diff @@
## main #499 +/- ##
==========================================
+ Coverage 88.74% 88.87% +0.12%
==========================================
Files 58 58
Lines 4673 4673
==========================================
+ Hits 4147 4153 +6
+ Misses 473 469 -4
+ Partials 53 51 -2
Flags with carried forward coverage won't be shown. Click here to find out more.
... and 2 files with indirect coverage changes Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report in Codecov by Sentry. |
:80で立ち上げてるとこなさそうな気がしますがどこだろ、、 |
lsof -i -P | grep 80でCOMMANDのところに「go」となっているところが80番ポートを使っているみたいなので、自分の環境が悪そうな気もします |
goだけでechoライブラリを使った何かが実行され、brew uninstallやhttps://qiita.com/Nekonecode/items/8561bbe27830090bc70cでも消えないので恐ろしいぶっ壊れ方してます。。。 |
oribeさんの多大な協力により環境を直していただいたのでローカルでテストできるようになりました:kansha: |
make lintしたら変更していないところに新たに文句言われてます:thonk_blob: |
|
あーinterfaces/repository/modelのvarchar(32)とかを直す必要がありそう |
varcharはマルチバイト文字に対応してそうなのでこのままで良さそうな気もします(ちゃんとした出典を持ってくることができませんでした:sad_blob:。) |
多分勘違いしてたんですが意図的に長いユーザー名を入れてこのエラーが出てるならテスト自体は成功してない、、? |
desplay nameが256制限で長さ制限に引っかからない256文字のものを通しているのですが、(おそらく)32文字制限のNameに対応しているカラムに入ってしまっているのかな、って思ってました |
なるほど
|
あと.DS_storeはgitの管理下から外して欲しい🙏 |
CI / golangci (pull_request) Failing after 1s — reviewdog [golangci] reportのとこも修正しちゃっていいですか?(このPRの変更箇所と関係なさそうですが) |
使ってるlinterに変更が入ったっぽいですね |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
良さそうです🙌
1回しか使ってないなら変数宣言しなくてもいいかもって思ったんですが好みなのでこのままマージしてくれてOKです
ありがとうございます。:kansha: |
validatorのrule lengthをLengthからRuneLengthに変更して数え方を変えています。
ローカルのテストが80のポートが衝突してできていません。killコマンドで止めても実行するたびに復活するので困ってます。
おそらく、次の時に聞きます。