File tree Expand file tree Collapse file tree
console/src/main/java/org/eclipse/rdf4j/console
http/workbench/src/main/webapp/scripts Expand file tree Collapse file tree Original file line number Diff line number Diff 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" );
You can’t perform that action at this time.
0 commit comments