Upload catalog translation causes an error
まだ誰も着手していません。
評価
調査の方向性
リンクされたドキュメントにある upload catalog と invoice translation のエントリポイントから始め、報告された呼び出しを InvoiceResource.java と LocaleUtils.java に沿って追跡します。ドキュメント化されたフローで upload を再現し、fr_FR のような locale が末尾のスラッシュ付きで LocaleUtils に到達しなくなり、報告された Invalid locale format エラーも発生しないことを確認します。
索引モデルが issue の本文から書いたものです。
説明
The upload catalog translation and upload invoice translation code causes the following error:
org.killbill.billing.client.KillBillClientException: Invalid locale format: fr_FR/
The following stack trace is seen in the Kill Bill logs:
Caused by: java.lang.IllegalArgumentException: Invalid locale format: fr_FR/
at org.killbill.billing.util.LocaleUtils.toLocale(LocaleUtils.java:50)
at org.killbill.billing.jaxrs.resources.InvoiceResource.getTemplateResource(InvoiceResource.java:925)
at org.killbill.billing.jaxrs.resources.InvoiceResource.getCatalogTranslation(InvoiceResource.java:782)
at org.killbill.billing.jaxrs.resources.InvoiceResource_$$_jvstc52_0._d36getCatalogTranslation(InvoiceResource_$$_jvstc52_0.java)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1268)
at org.jvnet.hk2.internal.MethodInterceptorHandler$MethodInvocationImpl.proceed(MethodInterceptorHandler.java:164)
at org.killbill.commons.skeleton.metrics.TimedResourceInterceptor.invoke(TimedResourceInterceptor.java:70)
at org.jvnet.hk2.internal.MethodInterceptorHandler.invoke(MethodInterceptorHandler.java:97)
at org.killbill.billing.jaxrs.resources.InvoiceResource_$$_jvstc52_0.getCatalogTranslation(InvoiceResource_$$_jvstc52_0.java)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:134)
... 73 common frames omitted
- 主要言語
- Java
- スター
- 35
- フォーク
- 67
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
killbill/killbill-client-java のほかの issue
-
enhancement
killbill/killbill-client-java#144 · コメント 1 件 · 担当者 1 名 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 45/100
killbill/killbill-client-java#140 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 38/100
killbill/killbill-client-java#136 · コメント 7 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
killbill/killbill-client-java#135 · コメント 1 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
killbill/killbill-client-java#130 ·
killbill/killbill-client-java の issue をすべて見る
似ている issue
-
documentation
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
inu-appcenter/memorIN-backend#288 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
-
frontend maui-pilot pilot-ask question
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
area/plugin
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
kestra-io/plugin-kestra#190 ·