Skip to content

Commit c1a77dc

Browse files
committed
Merge branch 'master' into issues/#739-spin-lucene
Signed-off-by: Jacek Grzebyta <grzebyta.dev@gmail.com>
2 parents bc12ecc + 8fea325 commit c1a77dc

31 files changed

Lines changed: 110 additions & 41 deletions

File tree

core/console/src/main/java/org/eclipse/rdf4j/console/Create.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -105,12 +105,14 @@ private void createRepository(final String templateName)
105105
() -> new RepositoryConfigException("missing repository node"));
106106
final RepositoryConfig repConfig = RepositoryConfig.create(graph, repositoryNode);
107107
repConfig.validate();
108-
boolean proceed = RepositoryConfigUtil.hasRepositoryConfig(systemRepo, repConfig.getID())
109-
? consoleIO.askProceed(
110-
"WARNING: you are about to overwrite the configuration of an existing repository!",
111-
false)
112-
: true;
113-
if (proceed) {
108+
String overwrite = "WARNING: you are about to overwrite the configuration of an existing repository!";
109+
boolean proceedOverwrite = RepositoryConfigUtil.hasRepositoryConfig(systemRepo,
110+
repConfig.getID()) ? consoleIO.askProceed(overwrite, false) : true;
111+
String suggested = this.state.getManager().getNewRepositoryID(repConfig.getID());
112+
String invalid = "WARNING: There are potentially incompatible characters in the repository id.";
113+
boolean proceedInvalid = !suggested.startsWith(repConfig.getID())
114+
? consoleIO.askProceed(invalid, false) : true;
115+
if (proceedInvalid && proceedOverwrite) {
114116
try {
115117
RepositoryConfigUtil.updateRepositoryConfigs(systemRepo, repConfig);
116118
consoleIO.writeln("Repository created");

core/http/client/src/main/java/org/eclipse/rdf4j/http/client/RDF4JProtocolSession.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import java.nio.charset.Charset;
2020
import java.util.ArrayList;
2121
import java.util.List;
22+
import java.util.Map;
2223
import java.util.Objects;
2324
import java.util.concurrent.ExecutorService;
2425
import java.util.regex.Matcher;
@@ -764,7 +765,11 @@ protected HttpUriRequest getQueryMethod(QueryLanguage ql, String query, String b
764765
builder.setEntity(new UrlEncodedFormEntity(getQueryMethodParameters(ql, query, baseURI, dataset,
765766
includeInferred, maxQueryTime, bindings), UTF8));
766767
}
767-
768+
// functionality to provide custom http headers as required by the
769+
// applications
770+
for (Map.Entry<String, String> additionalHeader : getAdditionalHttpHeaders().entrySet()) {
771+
builder.addHeader(additionalHeader.getKey(), additionalHeader.getValue());
772+
}
768773
return builder.build();
769774
}
770775

@@ -793,7 +798,11 @@ protected HttpUriRequest getUpdateMethod(QueryLanguage ql, String update, String
793798
builder.setEntity(new UrlEncodedFormEntity(getUpdateMethodParameters(ql, update, baseURI, dataset,
794799
includeInferred, maxExecutionTime, bindings), UTF8));
795800
}
796-
801+
// functionality to provide custom http headers as required by the
802+
// applications
803+
for (Map.Entry<String, String> additionalHeader : getAdditionalHttpHeaders().entrySet()) {
804+
builder.addHeader(additionalHeader.getKey(), additionalHeader.getValue());
805+
}
797806
return builder.build();
798807
}
799808

core/http/workbench/src/main/java/org/eclipse/rdf4j/workbench/proxy/CookieHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ protected String getCookie(final HttpServletRequest req, final HttpServletRespon
6060

6161
private void initCookie(final Cookie cookie, final HttpServletRequest req) {
6262
final String context = req.getContextPath();
63-
cookie.setPath(null == context ? "/" : context);
63+
cookie.setPath(context.isEmpty() ? "/" : context);
6464
if (maxAge != null) {
6565
cookie.setMaxAge(Integer.parseInt(maxAge));
6666
}

core/http/workbench/src/main/java/org/eclipse/rdf4j/workbench/proxy/ServerValidator.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,9 @@ private boolean canConnect(final String server) {
118118
reader.close();
119119
}
120120
}
121+
catch (NumberFormatException e) {
122+
LOGGER.warn(e.toString(), e);
123+
}
121124
catch (MalformedURLException e) {
122125
LOGGER.warn(e.toString(), e);
123126
}

core/http/workbench/src/main/java/org/eclipse/rdf4j/workbench/util/CookieHandler.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ private void addCookie(final WorkbenchRequest req, final HttpServletResponse res
5858
LOGGER.info("name: {}\nvalue: {}", name, value);
5959
LOGGER.info("un-encoded value: {}\n--", raw);
6060
final Cookie cookie = new Cookie(name, value);
61-
if (null == req.getContextPath()) {
61+
if (req.getContextPath().isEmpty()) {
6262
cookie.setPath("/");
6363
}
6464
else {
@@ -96,7 +96,7 @@ public void addTotalResultCountCookie(WorkbenchRequest req, HttpServletResponse
9696

9797
public void addCookie(WorkbenchRequest req, HttpServletResponse resp, String name, String value) {
9898
final Cookie cookie = new Cookie(name, value);
99-
if (null == req.getContextPath()) {
99+
if (req.getContextPath().isEmpty()) {
100100
cookie.setPath("/");
101101
}
102102
else {

core/http/workbench/src/main/webapp/scripts/add.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

core/http/workbench/src/main/webapp/scripts/create-federate.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

core/http/workbench/src/main/webapp/scripts/create.js

Lines changed: 6 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

core/http/workbench/src/main/webapp/scripts/create.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)