Limit reported error length

pull/214/head
M66B 2 years ago
parent f8f9d50590
commit 5ff0ca0267

@ -182,9 +182,6 @@ public class ActivityError extends ActivityBase {
public void onClick(View v) { public void onClick(View v) {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append(title)
.append("\n");
sb.append("auth_type=") sb.append("auth_type=")
.append(ServiceAuthenticator.getAuthTypeName(auth_type)) .append(ServiceAuthenticator.getAuthTypeName(auth_type))
.append("\n"); .append("\n");
@ -199,6 +196,9 @@ public class ActivityError extends ActivityBase {
.append(provider) .append(provider)
.append("\n"); .append("\n");
if (!TextUtils.isEmpty(message))
sb.append(Helper.limit(message, 384));
Uri uri = Helper.getSupportUri(v.getContext(), "Sync:error") Uri uri = Helper.getSupportUri(v.getContext(), "Sync:error")
.buildUpon() .buildUpon()
.appendQueryParameter("message", sb.toString()) .appendQueryParameter("message", sb.toString())

@ -337,7 +337,8 @@ public class ActivityMain extends ActivityBase implements FragmentManager.OnBack
public void onClick(DialogInterface dialog, int which) { public void onClick(DialogInterface dialog, int which) {
Uri uri = Helper.getSupportUri(ActivityMain.this, "Main:error") Uri uri = Helper.getSupportUri(ActivityMain.this, "Main:error")
.buildUpon() .buildUpon()
.appendQueryParameter("message", Log.formatThrowable(ex, false)) .appendQueryParameter("message",
Helper.limit(Log.formatThrowable(ex, false), 384))
.build(); .build();
Helper.view(ActivityMain.this, uri, true); Helper.view(ActivityMain.this, uri, true);
} }

@ -2649,6 +2649,12 @@ public class Helper {
return value; return value;
} }
static String limit(String value, int max) {
if (TextUtils.isEmpty(value) || value.length() < max)
return value;
return value.substring(0, max);
}
// Files // Files
static { static {

@ -1867,7 +1867,7 @@ public class Log {
if (!TextUtils.isEmpty(message)) if (!TextUtils.isEmpty(message))
uri = uri uri = uri
.buildUpon() .buildUpon()
.appendQueryParameter("message", "Unexpected: " + message) .appendQueryParameter("message", Helper.limit(message, 384))
.build(); .build();
Helper.view(context, uri, true); Helper.view(context, uri, true);
} }

Loading…
Cancel
Save