Pārlūkot izejas kodu

extend error columns

tags/v1.4.30
Jonathan Cobb pirms 3 gadiem
vecāks
revīzija
df44a241e7
5 mainītis faili ar 10 papildinājumiem un 8 dzēšanām
  1. +2
    -1
      bubble-server/src/main/java/bubble/ApiConstants.java
  2. +2
    -3
      bubble-server/src/main/java/bubble/model/cloud/BubbleBackup.java
  3. +2
    -3
      bubble-server/src/main/java/bubble/model/cloud/notify/NotificationBase.java
  4. +1
    -1
      bubble-server/src/main/resources/META-INF/bubble/bubble.properties
  5. +3
    -0
      bubble-server/src/main/resources/db/migration/V2020112201__lengthen_error_columns.sql

+ 2
- 1
bubble-server/src/main/java/bubble/ApiConstants.java Parādīt failu

@@ -288,7 +288,8 @@ public class ApiConstants {
public static final String Q_REDIRECT = "redirect";

public static final int MAX_NOTIFY_LOG = 10000;
public static final int ERROR_MAXLEN = 4000;
public static final int ERROR_MAXLEN = 20000;
public static final int ERROR_MAX_BEFORE_ELLIPSES = 19900;

public static String getToken(String json) {
if (json == null) return null;


+ 2
- 3
bubble-server/src/main/java/bubble/model/cloud/BubbleBackup.java Parādīt failu

@@ -21,8 +21,7 @@ import javax.persistence.*;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;

import static bubble.ApiConstants.EP_BACKUPS;
import static bubble.ApiConstants.ERROR_MAXLEN;
import static bubble.ApiConstants.*;
import static bubble.service.backup.BackupService.BR_STATE_LOCK_TIMEOUT;
import static org.cobbzilla.util.daemon.ZillaRuntime.empty;
import static org.cobbzilla.util.string.StringUtil.ellipsis;
@@ -72,7 +71,7 @@ public class BubbleBackup extends IdentifiableBase implements HasAccount {
@ECSearchable(filter=true) @ECField(index=60)
@Type(type=ENCRYPTED_STRING) @Column(updatable=false, columnDefinition="varchar("+(ERROR_MAXLEN+ENC_PAD)+")")
@Getter private String error;
public BubbleBackup setError (String err) { this.error = ellipsis(err, ERROR_MAXLEN); return this; }
public BubbleBackup setError (String err) { this.error = ellipsis(err, ERROR_MAX_BEFORE_ELLIPSES); return this; }
public boolean hasError () { return !empty(error); }

public boolean canDelete() { return status.isDeletable() || getCtimeAge() > BR_STATE_LOCK_TIMEOUT; }


+ 2
- 3
bubble-server/src/main/java/bubble/model/cloud/notify/NotificationBase.java Parādīt failu

@@ -23,8 +23,7 @@ import org.hibernate.annotations.Type;

import javax.persistence.*;

import static bubble.ApiConstants.DB_JSON_MAPPER;
import static bubble.ApiConstants.ERROR_MAXLEN;
import static bubble.ApiConstants.*;
import static org.cobbzilla.util.daemon.ZillaRuntime.bool;
import static org.cobbzilla.util.daemon.ZillaRuntime.errorString;
import static org.cobbzilla.util.json.JsonUtil.json;
@@ -91,7 +90,7 @@ public class NotificationBase extends IdentifiableBase implements HasAccountNoNa
@ECSearchable(filter=true) @ECField(index=100)
@Type(type=ENCRYPTED_STRING) @Column(updatable=false, columnDefinition="varchar("+(ERROR_MAXLEN+ENC_PAD)+")")
@JsonIgnore @Getter private String error;
public NotificationBase setError (String err) { this.error = ellipsis(err, ERROR_MAXLEN); return this; }
public NotificationBase setError (String err) { this.error = ellipsis(err, ERROR_MAX_BEFORE_ELLIPSES); return this; }
public void setException(Exception e) { setError(errorString(e, ERROR_MAXLEN)); }

}

+ 1
- 1
bubble-server/src/main/resources/META-INF/bubble/bubble.properties Parādīt failu

@@ -1 +1 @@
bubble.version=Adventure 1.4.29
bubble.version=Adventure 1.4.30

+ 3
- 0
bubble-server/src/main/resources/db/migration/V2020112201__lengthen_error_columns.sql Parādīt failu

@@ -0,0 +1,3 @@
ALTER TABLE received_notification ALTER COLUMN error TYPE VARCHAR(20100);
ALTER TABLE sent_notification ALTER COLUMN error TYPE VARCHAR(20100);
ALTER TABLE bubble_backup ALTER COLUMN error TYPE VARCHAR(20100);

Notiek ielāde…
Atcelt
Saglabāt