Limit reported error length

pull/214/head
M66B 8 months ago
parent f8f9d50590
commit 5ff0ca0267

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

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

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

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

Loading…
Cancel
Save