This is an automated email from the ASF dual-hosted git repository.
chengpan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/zeppelin.git
The following commit(s) were added to refs/heads/master by this push:
new 7708b7150c [ZEPPELIN-6064] Change default web UI to new UI (#4802)
7708b7150c is described below
commit 7708b7150c71d1d3beb6d613e82a8f09800e5e08
Author: ChanHo Lee <[email protected]>
AuthorDate: Tue Sep 3 18:47:28 2024 +0900
[ZEPPELIN-6064] Change default web UI to new UI (#4802)
* Change default web UI to new UI
* Rename web app context variables
* Fix keyword "Old" -> "Classic"
* Fix UI switch button phrases
* Change build profile for web UI
* Change configuration name (zeppelin.war -> zeppelin.classic.war)
* Change configuration name (zeppelin.angular.war -> zeppelin.war)
* Rename zeppelin-web to zeppelin-web-classic
* Rename zeppelin-web-angular to zeppelin-web
* Revert "Rename zeppelin-web-angular to zeppelin-web"
This reverts commit e53d069ac7376bd0d92eff277e2f969f4e134c3d.
* Revert "Rename zeppelin-web to zeppelin-web-classic"
This reverts commit f9fe986f470386169655ddec8cb13f9b1e44565d.
* Revert "Change configuration name (zeppelin.angular.war -> zeppelin.war)"
This reverts commit 137d371a4a715680dd550ab362750ea975855d7c.
* Revert "Change configuration name (zeppelin.war -> zeppelin.classic.war)"
This reverts commit 07bdf91232a3370887987227b3fd00a8aac73fcb.
* Fix selenium test build profile
* Fix e2e-tests profile
* Fix core.yml build profiles
* Fix DirAccessTest
* Fix zeppelin-integration url
* Fix rat check exclusion
* Add classic webapp path checking in zeppelin-daemon.sh
---
.github/workflows/core.yml | 8 ++++----
.github/workflows/frontend.yml | 10 +++++-----
Dockerfile | 4 ++--
bin/zeppelin-daemon.sh | 16 +++++++++++-----
dev/create_release.sh | 4 ++--
dev/publish_release.sh | 2 +-
pom.xml | 10 +++++-----
zeppelin-distribution/pom.xml | 6 +++---
.../java/org/apache/zeppelin/AbstractZeppelinIT.java | 2 +-
.../test/java/org/apache/zeppelin/WebDriverManager.java | 2 +-
.../apache/zeppelin/integration/AuthenticationIT.java | 4 ++--
.../java/org/apache/zeppelin/server/ZeppelinServer.java | 8 ++++----
.../java/org/apache/zeppelin/security/DirAccessTest.java | 2 +-
zeppelin-web-angular/package.json | 2 +-
.../src/app/share/header/header.component.html | 2 +-
zeppelin-web/e2e/collaborativeMode.spec.js | 2 +-
zeppelin-web/e2e/home.spec.js | 4 ++--
zeppelin-web/e2e/searchBlock.spec.js | 2 +-
zeppelin-web/protractor.conf.js | 2 +-
zeppelin-web/src/components/navbar/navbar.html | 2 +-
20 files changed, 50 insertions(+), 44 deletions(-)
diff --git a/.github/workflows/core.yml b/.github/workflows/core.yml
index c283e5178d..e4a4bd1264 100644
--- a/.github/workflows/core.yml
+++ b/.github/workflows/core.yml
@@ -65,7 +65,7 @@ jobs:
restore-keys: |
${{ runner.os }}-zeppelin-
- name: install application with some interpreter
- run: ./mvnw install -Pbuild-distr -DskipTests -pl
zeppelin-server,zeppelin-web,spark-submit,spark/scala-2.12,spark/scala-2.13,markdown,angular,shell
-am -Phelium-dev -Pexamples -P${{ matrix.hadoop }} ${MAVEN_ARGS}
+ run: ./mvnw install -Pbuild-distr -DskipTests -pl
zeppelin-server,zeppelin-web,spark-submit,spark/scala-2.12,spark/scala-2.13,markdown,angular,shell
-am -Pweb-classic -Phelium-dev -Pexamples -P${{ matrix.hadoop }} ${MAVEN_ARGS}
- name: install and test plugins
run: ./mvnw package -pl zeppelin-plugins -amd ${MAVEN_ARGS}
- name: Setup conda environment with python 3.9 and R
@@ -85,7 +85,7 @@ jobs:
conda list
conda info
- name: run tests with ${{ matrix.hadoop }} # skip spark test because we
would run them in other CI
- run: ./mvnw verify -Pusing-packaged-distr -pl
zeppelin-server,zeppelin-web,spark-submit,spark/scala-2.12,spark/scala-2.13,markdown,angular,shell
-am -Phelium-dev -Pexamples -P${{ matrix.hadoop }}
-Dtests.to.exclude=**/org/apache/zeppelin/spark/* -DfailIfNoTests=false
+ run: ./mvnw verify -Pusing-packaged-distr -pl
zeppelin-server,zeppelin-web,spark-submit,spark/scala-2.12,spark/scala-2.13,markdown,angular,shell
-am -Pweb-classic -Phelium-dev -Pexamples -P${{ matrix.hadoop }}
-Dtests.to.exclude=**/org/apache/zeppelin/spark/* -DfailIfNoTests=false
# test interpreter modules except spark, flink, python, rlang, jupyter
interpreter-test-non-core:
@@ -221,7 +221,7 @@ jobs:
${{ runner.os }}-zeppelin-
- name: install environment
run: |
- ./mvnw install -DskipTests -Phadoop3 -Pintegration -pl
zeppelin-interpreter-integration,zeppelin-web,spark-submit,spark/scala-2.12,spark/scala-2.13,markdown,flink-cmd,flink/flink-scala-2.12,jdbc,shell
-am -Pflink-117 ${MAVEN_ARGS}
+ ./mvnw install -DskipTests -Phadoop3 -Pintegration -pl
zeppelin-interpreter-integration,zeppelin-web,spark-submit,spark/scala-2.12,spark/scala-2.13,markdown,flink-cmd,flink/flink-scala-2.12,jdbc,shell
-am -Pweb-classic -Pflink-117 ${MAVEN_ARGS}
./mvnw package -pl zeppelin-plugins -amd -DskipTests ${MAVEN_ARGS}
- name: Setup conda environment with python 3.9 and R
uses: conda-incubator/setup-miniconda@v3
@@ -328,7 +328,7 @@ jobs:
${{ runner.os }}-zeppelin-
- name: install environment
run: |
- ./mvnw install -DskipTests -pl
zeppelin-interpreter-integration,zeppelin-web,spark-submit,spark/scala-2.12,spark/scala-2.13,markdown
-am -Phadoop3 -Pintegration ${MAVEN_ARGS}
+ ./mvnw install -DskipTests -pl
zeppelin-interpreter-integration,zeppelin-web,spark-submit,spark/scala-2.12,spark/scala-2.13,markdown
-am -Pweb-classic -Phadoop3 -Pintegration ${MAVEN_ARGS}
./mvnw clean package -pl zeppelin-plugins -amd -DskipTests
${MAVEN_ARGS}
- name: Setup conda environment with python 3.9 and R
uses: conda-incubator/setup-miniconda@v3
diff --git a/.github/workflows/frontend.yml b/.github/workflows/frontend.yml
index 5ad15ab62e..3ebc68594d 100644
--- a/.github/workflows/frontend.yml
+++ b/.github/workflows/frontend.yml
@@ -53,9 +53,9 @@ jobs:
restore-keys: |
${{ runner.os }}-zeppelin-
- name: Install application
- run: ./mvnw clean install -DskipTests -am -pl zeppelin-web
-Pspark-scala-2.12 -Pspark-3.4 -Phadoop3 -Pweb-dist ${MAVEN_ARGS}
+ run: ./mvnw clean install -DskipTests -am -pl zeppelin-web
-Pweb-classic -Pspark-scala-2.12 -Pspark-3.4 -Phadoop3 -Pweb-dist ${MAVEN_ARGS}
- name: Run headless test
- run: xvfb-run --auto-servernum --server-args="-screen 0 1024x768x24"
./mvnw verify -pl zeppelin-web -Pspark-scala-2.12 -Pspark-3.4 -Phadoop3
-Pweb-dist -Pweb-e2e ${MAVEN_ARGS}
+ run: xvfb-run --auto-servernum --server-args="-screen 0 1024x768x24"
./mvnw verify -pl zeppelin-web -Pweb-classic -Pspark-scala-2.12 -Pspark-3.4
-Phadoop3 -Pweb-dist -Pweb-e2e ${MAVEN_ARGS}
- name: Print zeppelin logs
if: always()
run: if [ -d "logs" ]; then cat logs/*; fi
@@ -84,7 +84,7 @@ jobs:
restore-keys: |
${{ runner.os }}-zeppelin-
- name: Run headless test
- run: xvfb-run --auto-servernum --server-args="-screen 0 1024x768x24"
./mvnw package -pl zeppelin-web-angular -Pweb-angular ${MAVEN_ARGS}
+ run: xvfb-run --auto-servernum --server-args="-screen 0 1024x768x24"
./mvnw package -pl zeppelin-web-angular ${MAVEN_ARGS}
test-selenium-with-spark-module-for-spark-3-4:
runs-on: ubuntu-20.04
@@ -128,10 +128,10 @@ jobs:
R -e "IRkernel::installspec()"
- name: Install Environment
run: |
- ./mvnw clean install -DskipTests -am -pl zeppelin-integration
-Pintegration -Pspark-scala-2.12 -Pspark-3.4 -Phadoop3 -Pweb-dist ${MAVEN_ARGS}
+ ./mvnw clean install -DskipTests -am -pl zeppelin-integration
-Pweb-classic -Pintegration -Pspark-scala-2.12 -Pspark-3.4 -Phadoop3 -Pweb-dist
${MAVEN_ARGS}
- name: run tests
run: |
- xvfb-run --auto-servernum --server-args="-screen 0 1600x1024x16"
./mvnw verify -DfailIfNoTests=false -pl zeppelin-integration -Pintegration
-Pspark-scala-2.12 -Pspark-3.4 -Phadoop3 -Pweb-dist -Pusing-source-tree
${MAVEN_ARGS}
+ xvfb-run --auto-servernum --server-args="-screen 0 1600x1024x16"
./mvnw verify -DfailIfNoTests=false -pl zeppelin-integration -Pweb-classic
-Pintegration -Pspark-scala-2.12 -Pspark-3.4 -Phadoop3 -Pweb-dist
-Pusing-source-tree ${MAVEN_ARGS}
- name: Print zeppelin logs
if: always()
run: if [ -d "logs" ]; then cat logs/*; fi
diff --git a/Dockerfile b/Dockerfile
index b77782f44f..94fcb1dcf8 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -21,9 +21,9 @@ ENV MAVEN_OPTS="-Xms1024M -Xmx2048M
-XX:MaxMetaspaceSize=1024m -XX:-UseGCOverhea
# Allow npm and bower to run with root privileges
RUN echo "unsafe-perm=true" > ~/.npmrc && \
echo '{ "allow_root": true }' > ~/.bowerrc && \
- ./mvnw -B package -DskipTests -Pbuild-distr -Pspark-3.3 -Pinclude-hadoop
-Phadoop3 -Pspark-scala-2.12 -Pweb-angular -Pweb-dist && \
+ ./mvnw -B package -DskipTests -Pbuild-distr -Pspark-3.3 -Pinclude-hadoop
-Phadoop3 -Pspark-scala-2.12 -Pweb-classic -Pweb-dist && \
# Example with doesn't compile all interpreters
- # ./mvnw -B package -DskipTests -Pbuild-distr -Pspark-3.2 -Pinclude-hadoop
-Phadoop3 -Pspark-scala-2.12 -Pweb-angular -Pweb-dist -pl
'!groovy,!livy,!hbase,!file,!flink' && \
+ # ./mvnw -B package -DskipTests -Pbuild-distr -Pspark-3.2 -Pinclude-hadoop
-Phadoop3 -Pspark-scala-2.12 -Pweb-classic -Pweb-dist -pl
'!groovy,!livy,!hbase,!file,!flink' && \
mv /workspace/zeppelin/zeppelin-distribution/target/zeppelin-*/zeppelin-*
/opt/zeppelin/ && \
# Removing stuff saves time, because docker creates a temporary layer
rm -rf ~/.m2 && \
diff --git a/bin/zeppelin-daemon.sh b/bin/zeppelin-daemon.sh
index f3c31ff916..b3090f1939 100755
--- a/bin/zeppelin-daemon.sh
+++ b/bin/zeppelin-daemon.sh
@@ -145,14 +145,20 @@ function wait_zeppelin_is_up_for_ci() {
if [[ "${CI}" == "true" ]]; then
local count=0;
while [[ "${count}" -lt 30 ]]; do
+ # check with angular webapp path
curl -v localhost:8080 2>&1 | grep '200 OK'
- if [[ $? -ne 0 ]]; then
- sleep 1
- continue
- else
+ if [[ $? -eq 0 ]]; then
break
fi
- let "count+=1"
+
+ # check with classic webapp path
+ curl -v localhost:8080/classic/ 2>&1 | grep '200 OK'
+ if [[ $? -eq 0 ]]; then
+ break
+ fi
+
+ sleep 1
+ let "count+=1"
done
fi
}
diff --git a/dev/create_release.sh b/dev/create_release.sh
index b0854f4e11..36b20a1c35 100755
--- a/dev/create_release.sh
+++ b/dev/create_release.sh
@@ -97,9 +97,9 @@ function make_binary_release() {
git_clone
make_source_package
-make_binary_release netinst "-Pweb-angular -pl
!hbase,!jdbc,!file,!flink,!cassandra,!elasticsearch,!bigquery,!alluxio,!livy,!groovy,!java,!neo4j,!sparql,!mongodb,!shell
-am"
+make_binary_release netinst "-Pweb-classic -pl
!hbase,!jdbc,!file,!flink,!cassandra,!elasticsearch,!bigquery,!alluxio,!livy,!groovy,!java,!neo4j,!sparql,!mongodb,!shell
-am"
-make_binary_release all "-Pweb-angular -pl !shell"
+make_binary_release all "-Pweb-classic -pl !shell"
# remove non release files and dirs
rm -rf "${WORKING_DIR}/zeppelin"
diff --git a/dev/publish_release.sh b/dev/publish_release.sh
index 0c4fa5f17c..1b26253ca6 100755
--- a/dev/publish_release.sh
+++ b/dev/publish_release.sh
@@ -46,7 +46,7 @@ if [[ $RELEASE_VERSION == *"SNAPSHOT"* ]]; then
DO_SNAPSHOT="yes"
fi
-PUBLISH_PROFILES="-Ppublish-distr -Pweb-angular"
+PUBLISH_PROFILES="-Ppublish-distr -Pweb-classic"
PROJECT_OPTIONS="-pl !zeppelin-distribution -Dmaven.javadoc.skip=true"
NEXUS_STAGING="https://repository.apache.org/service/local/staging"
NEXUS_PROFILE="153446d1ac37c4"
diff --git a/pom.xml b/pom.xml
index 3dc76620a6..4e4fb33dcd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -85,7 +85,7 @@
<module>zeppelin-common</module>
<module>zeppelin-client</module>
<module>zeppelin-client-examples</module>
- <module>zeppelin-web</module>
+ <module>zeppelin-web-angular</module>
<module>zeppelin-server</module>
<module>zeppelin-jupyter</module>
<module>zeppelin-plugins</module>
@@ -829,9 +829,9 @@
<profiles>
<profile>
- <id>web-angular</id>
+ <id>web-classic</id>
<modules>
- <module>zeppelin-web-angular</module>
+ <module>zeppelin-web</module>
</modules>
</profile>
@@ -1047,8 +1047,8 @@
<exclude>**/.babelrc</exclude>
<exclude>**/.bowerrc</exclude>
<exclude>.editorconfig</exclude>
- <exclude>.eslintrc</exclude>
- <exclude>protractor.conf.js</exclude>
+ <exclude>**/.eslintrc</exclude>
+ <exclude>**/protractor.conf.js</exclude>
<exclude>**/.tmp/**</exclude>
<exclude>**/target/**</exclude>
<exclude>**/node/**</exclude>
diff --git a/zeppelin-distribution/pom.xml b/zeppelin-distribution/pom.xml
index 67f90725d5..39f01eb2a9 100644
--- a/zeppelin-distribution/pom.xml
+++ b/zeppelin-distribution/pom.xml
@@ -39,7 +39,7 @@
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
- <artifactId>zeppelin-web</artifactId>
+ <artifactId>zeppelin-web-angular</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
@@ -81,11 +81,11 @@
<profiles>
<profile>
- <id>web-angular</id>
+ <id>web-classic</id>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
- <artifactId>zeppelin-web-angular</artifactId>
+ <artifactId>zeppelin-web</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
diff --git
a/zeppelin-integration/src/test/java/org/apache/zeppelin/AbstractZeppelinIT.java
b/zeppelin-integration/src/test/java/org/apache/zeppelin/AbstractZeppelinIT.java
index 5642f18f02..cfffe5051d 100644
---
a/zeppelin-integration/src/test/java/org/apache/zeppelin/AbstractZeppelinIT.java
+++
b/zeppelin-integration/src/test/java/org/apache/zeppelin/AbstractZeppelinIT.java
@@ -83,7 +83,7 @@ abstract public class AbstractZeppelinIT {
manager.getWebDriver().findElement(
By.xpath("//*[@id='loginModal']//div[contains(@class,
'modal-header')]/button")).click();
}
- manager.getWebDriver().get(new
URI(manager.getWebDriver().getCurrentUrl()).resolve("/#/").toString());
+ manager.getWebDriver().get(new
URI(manager.getWebDriver().getCurrentUrl()).resolve("/classic/#/").toString());
ZeppelinITUtils.sleep(500, false);
}
diff --git
a/zeppelin-integration/src/test/java/org/apache/zeppelin/WebDriverManager.java
b/zeppelin-integration/src/test/java/org/apache/zeppelin/WebDriverManager.java
index abf4690758..cef313d173 100644
---
a/zeppelin-integration/src/test/java/org/apache/zeppelin/WebDriverManager.java
+++
b/zeppelin-integration/src/test/java/org/apache/zeppelin/WebDriverManager.java
@@ -128,7 +128,7 @@ public class WebDriverManager implements Closeable {
throw new RuntimeException("No available WebDriver");
}
- String url = "http://localhost:" + port;
+ String url = "http://localhost:" + port + "/classic";
long start = System.currentTimeMillis();
boolean loaded = false;
diff --git
a/zeppelin-integration/src/test/java/org/apache/zeppelin/integration/AuthenticationIT.java
b/zeppelin-integration/src/test/java/org/apache/zeppelin/integration/AuthenticationIT.java
index 8ffdf6aea7..64713b8062 100644
---
a/zeppelin-integration/src/test/java/org/apache/zeppelin/integration/AuthenticationIT.java
+++
b/zeppelin-integration/src/test/java/org/apache/zeppelin/integration/AuthenticationIT.java
@@ -189,7 +189,7 @@ public class AuthenticationIT extends AbstractZeppelinIT {
}
manager.getWebDriver().get(new
URI(manager.getWebDriver().getCurrentUrl())
- .resolve("/#/notebook/" + noteId).toString());
+ .resolve("/classic/#/notebook/" + noteId).toString());
List<WebElement> privilegesModal = manager.getWebDriver().findElements(
By.xpath("//div[@class='modal-content']//div[@class='bootstrap-dialog-header']"
+
@@ -210,7 +210,7 @@ public class AuthenticationIT extends AbstractZeppelinIT {
}
manager.getWebDriver().get(new
URI(manager.getWebDriver().getCurrentUrl())
- .resolve("/#/notebook/" + noteId).toString());
+ .resolve("/classic/#/notebook/" + noteId).toString());
privilegesModal = manager.getWebDriver().findElements(
By.xpath("//div[@class='modal-content']//div[@class='bootstrap-dialog-header']"
+
diff --git
a/zeppelin-server/src/main/java/org/apache/zeppelin/server/ZeppelinServer.java
b/zeppelin-server/src/main/java/org/apache/zeppelin/server/ZeppelinServer.java
index d1d9c8f1b7..64a8e79050 100644
---
a/zeppelin-server/src/main/java/org/apache/zeppelin/server/ZeppelinServer.java
+++
b/zeppelin-server/src/main/java/org/apache/zeppelin/server/ZeppelinServer.java
@@ -132,7 +132,7 @@ import org.slf4j.LoggerFactory;
/** Main class of Zeppelin. */
public class ZeppelinServer implements AutoCloseable {
private static final Logger LOGGER =
LoggerFactory.getLogger(ZeppelinServer.class);
- private static final String WEB_APP_CONTEXT_NEXT = "/next";
+ private static final String WEB_APP_CONTEXT_CLASSIC = "/classic";
public static final String DEFAULT_SERVICE_LOCATOR_NAME = "shared-locator";
private final AtomicBoolean duringShutdown = new AtomicBoolean(false);
@@ -226,11 +226,11 @@ public class ZeppelinServer implements AutoCloseable {
});
// Multiple Web UI
- final WebAppContext defaultWebApp = setupWebAppContext(contexts, zConf,
zConf.getString(ConfVars.ZEPPELIN_WAR), zConf.getServerContextPath());
- final WebAppContext nextWebApp = setupWebAppContext(contexts, zConf,
zConf.getString(ConfVars.ZEPPELIN_ANGULAR_WAR), WEB_APP_CONTEXT_NEXT);
+ final WebAppContext defaultWebApp = setupWebAppContext(contexts, zConf,
zConf.getString(ConfVars.ZEPPELIN_ANGULAR_WAR), zConf.getServerContextPath());
+ final WebAppContext classicWebApp = setupWebAppContext(contexts, zConf,
zConf.getString(ConfVars.ZEPPELIN_WAR), WEB_APP_CONTEXT_CLASSIC);
initWebApp(defaultWebApp);
- initWebApp(nextWebApp);
+ initWebApp(classicWebApp);
NotebookRepo repo =
ServiceLocatorUtilities.getService(sharedServiceLocator,
NotebookRepo.class.getName());
diff --git
a/zeppelin-server/src/test/java/org/apache/zeppelin/security/DirAccessTest.java
b/zeppelin-server/src/test/java/org/apache/zeppelin/security/DirAccessTest.java
index 9db5a11845..93ef345847 100644
---
a/zeppelin-server/src/test/java/org/apache/zeppelin/security/DirAccessTest.java
+++
b/zeppelin-server/src/test/java/org/apache/zeppelin/security/DirAccessTest.java
@@ -74,7 +74,7 @@ class DirAccessTest extends AbstractTestRestApi {
}
protected String getUrlToTest() {
- String url = "http://localhost:" + zConf.getServerPort();
+ String url = "http://localhost:" + zConf.getServerPort() + "/classic";
if (System.getProperty("url") != null) {
url = System.getProperty("url");
}
diff --git a/zeppelin-web-angular/package.json
b/zeppelin-web-angular/package.json
index 162cc91484..7d28ca08b1 100644
--- a/zeppelin-web-angular/package.json
+++ b/zeppelin-web-angular/package.json
@@ -5,7 +5,7 @@
"postinstall": "npm run build:projects",
"ng": "./node_modules/.bin/ng",
"start": "ng serve --proxy-config proxy.conf.js --extra-webpack-config
webpack.partial.js",
- "build": "ng build --prod --extra-webpack-config webpack.partial.js
--base-href /next/",
+ "build": "ng build --prod --extra-webpack-config webpack.partial.js
--base-href /",
"build:projects": "npm run build-project:sdk && npm run build-project:vis
&& npm run build-project:helium",
"build-helium-vis-example": " ng build --project helium-vis-example",
"build-project:sdk": " ng build --project zeppelin-sdk",
diff --git a/zeppelin-web-angular/src/app/share/header/header.component.html
b/zeppelin-web-angular/src/app/share/header/header.component.html
index 2b9133f99b..55b659f1f0 100644
--- a/zeppelin-web-angular/src/app/share/header/header.component.html
+++ b/zeppelin-web-angular/src/app/share/header/header.component.html
@@ -67,7 +67,7 @@
<li nz-menu-item (click)="logout()">Logout</li>
</ng-container>
<li nz-menu-divider></li>
- <li nz-menu-item><a href="/">Old Version</a></li>
+ <li nz-menu-item><a href="/classic">Switch to Classic UI</a></li>
</ul>
</nz-dropdown-menu>
</div>
diff --git a/zeppelin-web/e2e/collaborativeMode.spec.js
b/zeppelin-web/e2e/collaborativeMode.spec.js
index 06cc54e9c6..2c3dc1196e 100644
--- a/zeppelin-web/e2e/collaborativeMode.spec.js
+++ b/zeppelin-web/e2e/collaborativeMode.spec.js
@@ -12,7 +12,7 @@
// let test_text_1 = "_one_more_text_for_tests"; // without space!!!
// let test_text_2 = "Collaborative_mode_test_text"; // without space!!!
//
-// browser.get('http://localhost:8080');
+// browser.get('http://localhost:8080/classic');
// clickOn(element(by.linkText('Create new note')));
// waitVisibility(element(by.id('noteCreateModal')));
// clickOn(element(by.id('createNoteButton')));
diff --git a/zeppelin-web/e2e/home.spec.js b/zeppelin-web/e2e/home.spec.js
index 243b006329..7a9dde0759 100644
--- a/zeppelin-web/e2e/home.spec.js
+++ b/zeppelin-web/e2e/home.spec.js
@@ -22,7 +22,7 @@ describe('Home e2e Test', function() {
//tests
it('should have a welcome message', function() {
- browser.get('http://localhost:8080');
+ browser.get('http://localhost:8080/classic');
browser.sleep(500);
var welcomeElem = element(by.id('welcome'))
@@ -57,7 +57,7 @@ describe('Home e2e Test', function() {
scrollToElementAndClick(element(by.xpath('//*[@id="' + interpreterName +
'"]//span[@class="fa fa-pencil"]')))
scrollToElementAndClick(element(by.xpath('//*[@id="' + interpreterName +
'"]//button[@type="submit"]')))
clickOn(element(by.xpath('//div[@class="bootstrap-dialog-footer-buttons"]//button[contains(text(),
\'OK\')]')))
- browser.get('http://localhost:8080/#/interpreter');
+ browser.get('http://localhost:8080/classic/#/interpreter');
var text = element(by.xpath('//*[@id="' + interpreterName +
'"]//li[contains(text(), \'admin\')]')).getText()
scrollToElementAndClick(element(by.xpath('//*[@id="' + interpreterName +
'"]//span//span[@class="fa fa-trash"]')))
clickOn(element(by.xpath('//div[@class="bootstrap-dialog-footer-buttons"]//button[contains(text(),
\'OK\')]')))
diff --git a/zeppelin-web/e2e/searchBlock.spec.js
b/zeppelin-web/e2e/searchBlock.spec.js
index a146e470bd..af59f42c0d 100644
--- a/zeppelin-web/e2e/searchBlock.spec.js
+++ b/zeppelin-web/e2e/searchBlock.spec.js
@@ -19,7 +19,7 @@ describe('Search block e2e Test', function() {
}
beforeEach(function() {
- browser.get('http://localhost:8080')
+ browser.get('http://localhost:8080/classic')
browser.sleep(500);
waitVisibility(element(by.linkText('Create new note')))
clickOn(element(by.linkText('Create new note')))
diff --git a/zeppelin-web/protractor.conf.js b/zeppelin-web/protractor.conf.js
index a61336c7fc..6d55ab7406 100644
--- a/zeppelin-web/protractor.conf.js
+++ b/zeppelin-web/protractor.conf.js
@@ -1,5 +1,5 @@
var baseConfig = {
- baseUrl: 'http://localhost:8080/',
+ baseUrl: 'http://localhost:8080/classic',
directConnect: true,
capabilities: {
browserName: 'chrome',
diff --git a/zeppelin-web/src/components/navbar/navbar.html
b/zeppelin-web/src/components/navbar/navbar.html
index b13d7eb223..990da03cd5 100644
--- a/zeppelin-web/src/components/navbar/navbar.html
+++ b/zeppelin-web/src/components/navbar/navbar.html
@@ -106,7 +106,7 @@ limitations under the License.
<li ng-if="ticket.principal && ticket.principal !== 'anonymous'"
role="separator" style="margin: 5px 0;" class="divider"></li>
<li ng-if="ticket.principal && ticket.principal !==
'anonymous'"><a ng-click="navbar.logout()">Logout</a></li>
<li role="separator" style="margin: 5px 0;" class="divider"></li>
- <li><a href="/next">Try the new Zeppelin</a></li>
+ <li><a href="/">Switch to Default UI</a></li>
</ul>
</div>
</li>