question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

java.util.FormatFlagsConversionMismatchException: Conversion = s, Flags =

See original GitHub issue

Crash Report

This crash report was reported through the automatic crash reporting system 🤖

Traceback

	at java.util.Formatter$FormatSpecifier.failMismatch(Formatter.java:4398)
	at java.util.Formatter$FormatSpecifier.checkBadFlags(Formatter.java:3091)
	at java.util.Formatter$FormatSpecifier.checkGeneral(Formatter.java:3049)
	at java.util.Formatter$FormatSpecifier.<init>(Formatter.java:2816)
	at java.util.Formatter$FormatSpecifierParser.<init>(Formatter.java:2624)
	at java.util.Formatter.parse(Formatter.java:2557)
	at java.util.Formatter.format(Formatter.java:2504)
	at java.util.Formatter.format(Formatter.java:2458)
	at java.lang.String.format(String.java:2883)
	at android.content.res.Resources.getString(Resources.java:466)
	at androidx.fragment.app.Fragment.getString(Fragment.java:873)
	at org.electroncash.electroncash3.WalletDeleteConfirmDialog.onBuildDialog(Main.kt:443)
	at org.electroncash.electroncash3.AlertDialogFragment.onCreateDialog(Dialog.kt:39)
	at org.electroncash.electroncash3.AlertDialogFragment.onCreateDialog(Dialog.kt:27)
	at androidx.fragment.app.DialogFragment.onGetLayoutInflater(DialogFragment.java:380)
	at androidx.fragment.app.Fragment.performGetLayoutInflater(Fragment.java:1412)
	at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:881)
	at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1238)
	at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:1303)
	at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:439)
	at androidx.fragment.app.FragmentManagerImpl.executeOps(FragmentManagerImpl.java:2079)
	at androidx.fragment.app.FragmentManagerImpl.executeOpsTogether(FragmentManagerImpl.java:1869)
	at androidx.fragment.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManagerImpl.java:1824)
	at androidx.fragment.app.FragmentManagerImpl.execSingleAction(FragmentManagerImpl.java:1696)
	at androidx.fragment.app.BackStackRecord.commitNow(BackStackRecord.java:293)
	at androidx.fragment.app.DialogFragment.showNow(DialogFragment.java:192)
	at org.electroncash.electroncash3.UtilKt.showDialog(Util.kt:73)
	at org.electroncash.electroncash3.UtilKt.showDialog$default(Util.kt:66)
	at org.electroncash.electroncash3.WalletOpenDialog$onShowDialog$3.onClick(Main.kt:431)
	at android.view.View.performClick(View.java:6615)
	at android.view.View.performClickInternal(View.java:6592)
	at android.view.View.access$3100(View.java:778)
	at android.view.View$PerformClick.run(View.java:25907)
	at android.os.Handler.handleCallback(Handler.java:873)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loop(Looper.java:198)
	at android.app.ActivityThread.main(ActivityThread.java:6732)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
java.util.FormatFlagsConversionMismatchException: Conversion = s, Flags =  

Reporter

This issue was reported by 20 user(s):

Electron Cash Version Python Version Operating System Wallet Type Locale
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:39:45) [GCC 4.9] Android 9 on asus ASUS_X00QD (ASUS_X00QD) unknown fr_BE
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:39:45) [GCC 4.9] Android 8.1.0 on HUAWEI BKK-LX2 (HWBKK-Q) unknown fr_FR
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:39:45) [GCC 4.9] Android 8.1.0 on HUAWEI BKK-LX2 (HWBKK-Q) unknown fr_FR
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:30:12) [GCC 4.9] Android 9 on samsung SM-J330FN (j3y17lte) unknown fr_FR
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:39:45) [GCC 4.9] Android 8.1.0 on HUAWEI BKK-LX2 (HWBKK-Q) unknown fr_FR
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:30:12) [GCC 4.9] Android 9 on ITEL MOBILE LIMITED itel W5505 (itel-W5505) unknown fr_FR
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:30:12) [GCC 4.9] Android 8.1.0 on itel itel A32F (itel-A32F) unknown fr_CI
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:30:12) [GCC 4.9] Android 8.1.0 on itel itel A32F (itel-A32F) unknown fr_CI
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:30:12) [GCC 4.9] Android 9 on TECNO MOBILE LIMITED TECNO KC6 (TECNO-KC6) unknown fr_FR
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:30:12) [GCC 4.9] Android 9 on itel itel W6002E (itel-W6002E) unknown fr_CM
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:30:12) [GCC 4.9] Android 9 on itel itel W6002E (itel-W6002E) unknown fr_CM
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:30:12) [GCC 4.9] Android 9 on itel itel W6002E (itel-W6002E) unknown fr_CM
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:30:12) [GCC 4.9] Android 9 on itel itel W6002E (itel-W6002E) unknown fr_CM
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:30:12) [GCC 4.9] Android 8.1.0 on samsung SM-G390F (xcover4lte) unknown fr_FR
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:30:12) [GCC 4.9] Android 8.1.0 on TEM DL501 (DL501) unknown fr_CA
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:30:12) [GCC 4.9] Android 9 on ITEL MOBILE LIMITED itel W5505 (itel-W5505) unknown fr_FR
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:30:12) [GCC 4.9] Android 9 on ITEL MOBILE LIMITED itel W5505 (itel-W5505) unknown fr_FR
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:30:12) [GCC 4.9] Android 9 on ITEL MOBILE LIMITED itel W5505 (itel-W5505) unknown fr_FR
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:30:12) [GCC 4.9] Android 9 on ITEL MOBILE LIMITED itel W5505 (itel-W5505) unknown fr_FR
4.0.14-0 3.6.5 (default, Sep 11 2019, 15:30:12) [GCC 4.9] Android 9 on ITEL MOBILE LIMITED itel W5505 (itel-W5505) unknown fr_FR

Additional Information

unitile


unitile


le wallet était ouvert (aprés avoir tapé le modt de pass / pin) puis j’ai cliqué pour supprimer le portefeuille et ça a planté !


mot de passe incorrect signalé à plusieurs reprises et pourtant pas vrai


mot de passe oublié


mot de passe oublié


mot de passe oublié


Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:10

github_iconTop GitHub Comments

1reaction
EchterAgocommented, Nov 27, 2021

IIRC the notifications are already enabled. Translators can opt out on a per-project basis if they do not wish to receive notifications.

0reactions
mhsmithcommented, Nov 27, 2021

I’ll also see if I can come up with some tool to better detect these.

You can have a look at android/app/generate_strings.py, but it currently only reports problems which are likely to cause a crash, like a translation referring to fields which weren’t in the original. Crowdin is supposed to warn about this, but it doesn’t always work because it doesn’t recognize empty {} markers as being fields. I’ve fixed all the examples which existed as of a few days ago.

The reverse (a translation with fewer fields than the original) sometimes indicates a translation mistake and sometimes not, but shouldn’t lead to a crash.

Read more comments on GitHub >

github_iconTop Results From Across the Web

The FormatFlagsConversionMismatch Exception in Java
The FormatFlagsConversionMismatchException in Java is thrown when a conversion and a flag are incompatible in the source code.
Read more >
Why can't I pass a variable as format string to System.out.printf ...
FormatFlagsConversionMismatchException : Conversion = s, Flags = 0" which actually doesn't make a lot of sense to me. String format = "%" +...
Read more >
java.util.FormatFlagsConversionMismatchException ... - Tabnine
String.format( "format specifier '%%%s' is not compatible with the given flag(s): %s", e.getConversion(), e.getFlags())) ...
Read more >
FormatFlagsConversionMismatc...
Unchecked exception thrown when a conversion and flag are incompatible. Unless otherwise specified, passing a null argument to any method or constructor in ......
Read more >
FormatFlagsConversionMismatc...
public FormatFlagsConversionMismatchException (String f, char c). Constructs an instance of this class with the specified flag and conversion.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found