Skip to content

Commit 28b4acb

Browse files
committed
Server edits, update server CSS
1 parent f8753ad commit 28b4acb

File tree

6 files changed

+34
-15
lines changed

6 files changed

+34
-15
lines changed

convex-cli/src/main/java/convex/cli/Main.java

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -128,18 +128,7 @@ public int mainExecute(String[] args) {
128128
return ExitCodes.SUCCESS;
129129
}
130130

131-
Level[] verboseLevels = { Level.OFF, Level.WARN, Level.INFO, Level.DEBUG, Level.TRACE, Level.ALL };
132-
133-
if (verbose == null)
134-
verbose = 0;
135-
if (verbose >= 0 && verbose < verboseLevels.length) {
136-
// Set root logger level?
137-
ch.qos.logback.classic.Logger root = (ch.qos.logback.classic.Logger) LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
138-
root.setLevel(verboseLevels[verbose]);
139-
} else {
140-
informError("ERROR: Invalid verbosity level: " + verbose);
141-
return ExitCodes.ERROR;
142-
}
131+
setupVerbosity();
143132

144133
int result = commandLine.execute(args);
145134
return result;
@@ -150,6 +139,24 @@ public int mainExecute(String[] args) {
150139
}
151140
}
152141

142+
private void setupVerbosity() {
143+
Level[] verboseLevels = { Level.OFF, Level.WARN, Level.INFO, Level.DEBUG, Level.TRACE, Level.ALL };
144+
145+
if (verbose == null)
146+
verbose = 0;
147+
if (verbose >= 0 && verbose < verboseLevels.length) {
148+
// Set root logger level?
149+
try {
150+
ch.qos.logback.classic.Logger root = (ch.qos.logback.classic.Logger) LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
151+
root.setLevel(verboseLevels[verbose]);
152+
} catch (Exception e) {
153+
informWarning("Failed to set verbosity level: "+e.getMessage());
154+
}
155+
} else {
156+
throw new CLIError(ExitCodes.USAGE,"Invalid verbosity level: " + verbose);
157+
}
158+
}
159+
153160
/**
154161
* Version provider class
155162
*/

convex-cli/src/main/java/convex/cli/peer/PeerStart.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,10 @@ private AKeyPair findPeerKey(EtchStore store) {
114114
public void run() {
115115
storeMixin.ensureKeyStore();
116116
try (EtchStore store = etchMixin.getEtchStore()) {
117+
117118
AKeyPair peerKey=findPeerKey(store);
118119
if (peerKey==null) {
119-
informWarning("No --peer-key specified or inferred from Etch Store.");
120+
informWarning("No --peer-key specified or inferred from Etch Store "+store);
120121
showUsage();
121122
return;
122123
}

convex-core/src/main/java/etch/EtchStore.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,11 @@ protected <T extends ACell> void addToCache(Ref<T> ref) {
249249

250250
@Override
251251
public String toString() {
252-
return "EtchStore at: " + getFileName();
252+
try {
253+
return "EtchStore: " + getFile().getCanonicalPath();
254+
} catch (Exception e) {
255+
return "EtchStore: <File name lookup failed>";
256+
}
253257
}
254258

255259
/**

convex-peer/src/main/java/convex/peer/Server.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ private Server(HashMap<Keyword, Object> config) throws IOException, TimeoutExcep
155155
if (rk==null) rk=peer.getPeerKey();
156156
rootKey=rk;
157157

158-
// Ensure Peer is stored in executor and persisted
158+
// Ensure Peer is stored in executor and initially persisted prior to launch
159159
executor.setPeer(peer);
160160
executor.persistPeerData();
161161

convex-restapi/src/main/resources/public/css/pico.min.css

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

convex-restapi/src/main/resources/public/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
<!DOCTYPE html>
22
<html>
3+
<head>
4+
<link rel="stylesheet" href="css/pico.min.css">
5+
</head>
36
<body>
47

58
<h1>Convex Peer Server</h1>

0 commit comments

Comments
 (0)