You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by GitBox <gi...@apache.org> on 2020/12/02 09:31:45 UTC

[GitHub] [apisix-dashboard] souzens opened a new issue #956: redirect httptohttps Report Error in Chrome Console

souzens opened a new issue #956:
URL: https://github.com/apache/apisix-dashboard/issues/956


   # Bug report
   
   ## Describe the bug
   
   There was an error in https-enabled function with apisix-dashboard 2.1 , when enable httptohttps ,The final submit button cannot be clicked,and chrome console report error
   
   ## How to Reproduce
   
   1. Enable HTTPS
   ![image](https://user-images.githubusercontent.com/35559209/100853602-ebd77d80-34c2-11eb-8608-e9bd20d6be3c.png)
   
   2. Click on "submit" in the last step
   
   and will See error
   
   ![image](https://user-images.githubusercontent.com/35559209/100853810-293c0b00-34c3-11eb-86f3-3a6118e0f07b.png)
   
   
   ## System information
   
   - OS: [e.g. macOS, Windows] centos
   - Browser (if applies) [e.g. Chrome, Safari, Edge]. Chrome
   - Version: [e.g. 2.0-rc3]. 2.1
   
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] souzens commented on issue #956: redirect httptohttps Report Error in Chrome Console

Posted by GitBox <gi...@apache.org>.
souzens commented on issue #956:
URL: https://github.com/apache/apisix-dashboard/issues/956#issuecomment-737155949


   run in docker image
   
   Dockerfile
   
   ```
   FROM alpine:latest as pre-build
   
   ARG APISIX_DASHBOARD_VERSION=master
   
   RUN set -x \
       && wget https://github.com/apache/apisix-dashboard/archive/${APISIX_DASHBOARD_VERSION}.tar.gz -O /tmp/apisix-dashboard.tar.gz \
       && mkdir /usr/local/apisix-dashboard \
       && tar -xvf /tmp/apisix-dashboard.tar.gz -C /usr/local/apisix-dashboard --strip 1
   
   FROM golang:1.14 as api-builder
   
   ARG ENABLE_PROXY=true
   
   WORKDIR /usr/local/apisix-dashboard
   
   COPY --from=pre-build /usr/local/apisix-dashboard .
   
   WORKDIR /usr/local/apisix-dashboard/api
   
   RUN mkdir -p ../output/conf \
       && cp ./conf/*.json ../output/conf
   
   RUN wget https://github.com/api7/dag-to-lua/archive/v1.1.tar.gz -O /tmp/v1.1.tar.gz \
       && mkdir /tmp/dag-to-lua \
       && tar -xvf /tmp/v1.1.tar.gz -C /tmp/dag-to-lua --strip 1 \
       && mkdir -p ../output/dag-to-lua \
       && mv /tmp/dag-to-lua/lib/* ../output/dag-to-lua/
   
   RUN if [ "$ENABLE_PROXY" = "true" ] ; then go env -w GOPROXY=https://goproxy.io,direct ; fi
   
   RUN go env -w GO111MODULE=on \
       && CGO_ENABLED=0 go build -o ../output/manager-api .
   
   FROM node:14-alpine as fe-builder
   
   ARG ENABLE_PROXY=true
   
   WORKDIR /usr/local/apisix-dashboard
   
   COPY --from=pre-build /usr/local/apisix-dashboard .
   
   WORKDIR /usr/local/apisix-dashboard/web
   
   RUN if [ "$ENABLE_PROXY" = "true" ] ; then yarn config set registry https://registry.npm.taobao.org/ ; fi
   
   RUN yarn install
   
   RUN yarn build
   
   FROM alpine:latest as prod
   
   ARG ENABLE_PROXY=true
   
   RUN if [ "$ENABLE_PROXY" = "true" ] ; then sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories ; fi
   
   RUN apk add lua5.1
   
   WORKDIR /usr/local/apisix-dashboard
   
   COPY --from=api-builder /usr/local/apisix-dashboard/output/ ./
   
   COPY --from=fe-builder /usr/local/apisix-dashboard/output/ ./
   
   RUN mkdir logs && chmod 777 logs
   
   EXPOSE 9000
   
   CMD [ "/usr/local/apisix-dashboard/manager-api" ]
   ```
   
   AND docker build result :
   
   ```
   sudo  docker build -t quay.xxxxxxxxx.net/apache/apisix-dashboard:2.1-master .
   Sending build context to Docker daemon  4.608kB
   Step 1/30 : FROM alpine:latest as pre-build
    ---> 961769676411
   Step 2/30 : ARG APISIX_DASHBOARD_VERSION=master
    ---> Running in 5b47e1e7b091
   Removing intermediate container 5b47e1e7b091
    ---> 328cf10cfc8b
   Step 3/30 : RUN set -x     && wget https://github.com/apache/apisix-dashboard/archive/${APISIX_DASHBOARD_VERSION}.tar.gz -O /tmp/apisix-dashboard.tar.gz     && mkdir /usr/local/apisix-dashboard     && tar -xvf /tmp/apisix-dashboard.tar.gz -C /usr/local/apisix-dashboard --strip 1
    ---> Running in a0ad34a00d0a
   + wget https://github.com/apache/apisix-dashboard/archive/master.tar.gz -O /tmp/apisix-dashboard.tar.gz
   Connecting to github.com (192.30.255.112:443)
   Connecting to codeload.github.com (192.30.255.120:443)
   apisix-dashboard.tar  193k --:--:-- ETA
   apisix-dashboard.tar 1422k --:--:-- ETA
   apisix-dashboard.tar 100% |********************************| 2851k  0:00:00 ETA
   + mkdir /usr/local/apisix-dashboard
   + tar -xvf /tmp/apisix-dashboard.tar.gz -C /usr/local/apisix-dashboard --strip 1
   apisix-dashboard-master/
   apisix-dashboard-master/.actions/
   apisix-dashboard-master/.actions/ASF-Release.cfg
   apisix-dashboard-master/.actions/ASFLicenseHeaderMarkdown.txt
   apisix-dashboard-master/.actions/openwhisk-utilities/
   apisix-dashboard-master/.asf.yaml
   apisix-dashboard-master/.dockerignore
   apisix-dashboard-master/.github/
   apisix-dashboard-master/.github/ISSUE_TEMPLATE/
   apisix-dashboard-master/.github/ISSUE_TEMPLATE/bug-report.md
   apisix-dashboard-master/.github/ISSUE_TEMPLATE/config.yml
   apisix-dashboard-master/.github/ISSUE_TEMPLATE/feature-request.md
   apisix-dashboard-master/.github/PULL_REQUEST_TEMPLATE
   apisix-dashboard-master/.github/commit-convention.md
   apisix-dashboard-master/.github/workflows/
   apisix-dashboard-master/.github/workflows/backend-cli-test.yml
   apisix-dashboard-master/.github/workflows/backend-e2e-test.yml
   apisix-dashboard-master/.github/workflows/backend-unit-test.yml
   apisix-dashboard-master/.github/workflows/deploy-with-docker.yml
   apisix-dashboard-master/.github/workflows/frontend-e2e-test.yml
   apisix-dashboard-master/.github/workflows/go-lint.yml
   apisix-dashboard-master/.github/workflows/license-checker.yml
   apisix-dashboard-master/.github/workflows/test-frontend-multiple-node-build.yml
   apisix-dashboard-master/.gitignore
   apisix-dashboard-master/.vscode/
   apisix-dashboard-master/.vscode/settings.json
   apisix-dashboard-master/CHANGELOG.md
   apisix-dashboard-master/CHANGELOG.zh-CN.md
   apisix-dashboard-master/CODE_OF_CONDUCT.md
   apisix-dashboard-master/CONTRIBUTING.md
   apisix-dashboard-master/Dockerfile
   apisix-dashboard-master/LICENSE
   apisix-dashboard-master/Makefile
   apisix-dashboard-master/NOTICE
   apisix-dashboard-master/README.md
   apisix-dashboard-master/README.zh-CN.md
   apisix-dashboard-master/api/
   apisix-dashboard-master/api/README.md
   apisix-dashboard-master/api/build-tools/
   apisix-dashboard-master/api/build-tools/json.lua
   apisix-dashboard-master/api/build-tools/schema-sync.lua
   apisix-dashboard-master/api/build-tools/schema-sync.sh
   apisix-dashboard-master/api/build.sh
   apisix-dashboard-master/api/conf/
   apisix-dashboard-master/api/conf/conf.go
   apisix-dashboard-master/api/conf/conf.yaml
   apisix-dashboard-master/api/conf/schema.json
   apisix-dashboard-master/api/entry.sh
   apisix-dashboard-master/api/filter/
   apisix-dashboard-master/api/filter/authentication.go
   apisix-dashboard-master/api/filter/cors.go
   apisix-dashboard-master/api/filter/logging.go
   apisix-dashboard-master/api/filter/recover.go
   apisix-dashboard-master/api/filter/request_id.go
   apisix-dashboard-master/api/go.mod
   apisix-dashboard-master/api/go.sum
   apisix-dashboard-master/api/internal/
   apisix-dashboard-master/api/internal/core/
   apisix-dashboard-master/api/internal/core/entity/
   apisix-dashboard-master/api/internal/core/entity/entity.go
   apisix-dashboard-master/api/internal/core/entity/format.go
   apisix-dashboard-master/api/internal/core/entity/format_test.go
   apisix-dashboard-master/api/internal/core/entity/query.go
   apisix-dashboard-master/api/internal/core/storage/
   apisix-dashboard-master/api/internal/core/storage/etcd.go
   apisix-dashboard-master/api/internal/core/storage/storage.go
   apisix-dashboard-master/api/internal/core/storage/storage_mock.go
   apisix-dashboard-master/api/internal/core/store/
   apisix-dashboard-master/api/internal/core/store/query.go
   apisix-dashboard-master/api/internal/core/store/selector.go
   apisix-dashboard-master/api/internal/core/store/selector_test.go
   apisix-dashboard-master/api/internal/core/store/store.go
   apisix-dashboard-master/api/internal/core/store/store_test.go
   apisix-dashboard-master/api/internal/core/store/storehub.go
   apisix-dashboard-master/api/internal/core/store/test_case.json
   apisix-dashboard-master/api/internal/core/store/validate.go
   apisix-dashboard-master/api/internal/core/store/validate_mock.go
   apisix-dashboard-master/api/internal/core/store/validate_test.go
   apisix-dashboard-master/api/internal/handler/
   apisix-dashboard-master/api/internal/handler/authentication/
   apisix-dashboard-master/api/internal/handler/authentication/authentication.go
   apisix-dashboard-master/api/internal/handler/authentication/authentication_test.go
   apisix-dashboard-master/api/internal/handler/consumer/
   apisix-dashboard-master/api/internal/handler/consumer/consumer.go
   apisix-dashboard-master/api/internal/handler/consumer/consumer_test.go
   apisix-dashboard-master/api/internal/handler/handler.go
   apisix-dashboard-master/api/internal/handler/healthz/
   apisix-dashboard-master/api/internal/handler/healthz/healthz.go
   apisix-dashboard-master/api/internal/handler/plugin/
   apisix-dashboard-master/api/internal/handler/plugin/plugin.go
   apisix-dashboard-master/api/internal/handler/plugin/plugin_test.go
   apisix-dashboard-master/api/internal/handler/route/
   apisix-dashboard-master/api/internal/handler/route/route.go
   apisix-dashboard-master/api/internal/handler/route/route_test.go
   apisix-dashboard-master/api/internal/handler/service/
   apisix-dashboard-master/api/internal/handler/service/service.go
   apisix-dashboard-master/api/internal/handler/service/service_test.go
   apisix-dashboard-master/api/internal/handler/ssl/
   apisix-dashboard-master/api/internal/handler/ssl/ssl.go
   apisix-dashboard-master/api/internal/handler/ssl/ssl_test.go
   apisix-dashboard-master/api/internal/handler/upstream/
   apisix-dashboard-master/api/internal/handler/upstream/upstream.go
   apisix-dashboard-master/api/internal/handler/upstream/upstream_test.go
   apisix-dashboard-master/api/internal/route.go
   apisix-dashboard-master/api/internal/utils/
   apisix-dashboard-master/api/internal/utils/closer.go
   apisix-dashboard-master/api/internal/utils/consts/
   apisix-dashboard-master/api/internal/utils/consts/api_error.go
   apisix-dashboard-master/api/internal/utils/consts/error.go
   apisix-dashboard-master/api/internal/utils/utils.go
   apisix-dashboard-master/api/internal/utils/utils_test.go
   apisix-dashboard-master/api/log/
   apisix-dashboard-master/api/log/log.go
   apisix-dashboard-master/api/log/zap.go
   apisix-dashboard-master/api/logs/
   apisix-dashboard-master/api/logs/.gitkeep
   apisix-dashboard-master/api/main.go
   apisix-dashboard-master/api/run.sh
   apisix-dashboard-master/api/test/
   apisix-dashboard-master/api/test/certs/
   apisix-dashboard-master/api/test/certs/apisix.crt
   apisix-dashboard-master/api/test/certs/apisix.key
   apisix-dashboard-master/api/test/certs/test2.crt
   apisix-dashboard-master/api/test/certs/test2.key
   apisix-dashboard-master/api/test/docker-deploy/
   apisix-dashboard-master/api/test/docker-deploy/docker-compose.yaml
   apisix-dashboard-master/api/test/docker/
   apisix-dashboard-master/api/test/docker/Dockerfile
   apisix-dashboard-master/api/test/docker/Dockerfile-apisix
   apisix-dashboard-master/api/test/docker/apisix_config.yaml
   apisix-dashboard-master/api/test/docker/docker-compose.yaml
   apisix-dashboard-master/api/test/docker/manager-api-conf.yaml
   apisix-dashboard-master/api/test/docker/upstream.conf
   apisix-dashboard-master/api/test/e2e/
   apisix-dashboard-master/api/test/e2e/base.go
   apisix-dashboard-master/api/test/e2e/consumer_test.go
   apisix-dashboard-master/api/test/e2e/go.mod
   apisix-dashboard-master/api/test/e2e/go.sum
   apisix-dashboard-master/api/test/e2e/id_compatible_test.go
   apisix-dashboard-master/api/test/e2e/route_remote_addr_test.go
   apisix-dashboard-master/api/test/e2e/route_service_upstream_test.go
   apisix-dashboard-master/api/test/e2e/route_test.go
   apisix-dashboard-master/api/test/e2e/route_with_auth_plugin_test.go
   apisix-dashboard-master/api/test/e2e/route_with_limit_plugin_test.go
   apisix-dashboard-master/api/test/e2e/route_with_log_plugin_test.go
   apisix-dashboard-master/api/test/e2e/route_with_methods_test.go
   apisix-dashboard-master/api/test/e2e/route_with_metric_plugin_test.go
   apisix-dashboard-master/api/test/e2e/route_with_plugin_cors_test.go
   apisix-dashboard-master/api/test/e2e/route_with_plugin_orchestration_test.go
   apisix-dashboard-master/api/test/e2e/route_with_plugin_proxy_rewrite_test.go
   apisix-dashboard-master/api/test/e2e/route_with_priority_test.go
   apisix-dashboard-master/api/test/e2e/route_with_trace_plugin_test.go
   apisix-dashboard-master/api/test/e2e/route_with_uri_uris_test.go
   apisix-dashboard-master/api/test/e2e/route_with_valid_remote_addr_test.go
   apisix-dashboard-master/api/test/e2e/route_with_vars_test.go
   apisix-dashboard-master/api/test/e2e/ssl_test.go
   apisix-dashboard-master/api/test/e2e/upstream_test.go
   apisix-dashboard-master/api/test/shell/
   apisix-dashboard-master/api/test/shell/cli_test.sh
   apisix-dashboard-master/api/test/shell/docker_deploy_test.sh
   apisix-dashboard-master/api/test/testdata/
   apisix-dashboard-master/api/test/testdata/dag-conf.json
   apisix-dashboard-master/api/test/testdata/invalid-dag-conf.json
   apisix-dashboard-master/docs/
   apisix-dashboard-master/docs/FAQ.md
   apisix-dashboard-master/docs/FAQ.zh-CN.md
   apisix-dashboard-master/docs/I18N_USER_GUIDE.md
   apisix-dashboard-master/docs/USER_GUIDE.md
   apisix-dashboard-master/docs/USER_GUIDE.zh-CN.md
   apisix-dashboard-master/docs/deploy-with-docker.md
   apisix-dashboard-master/docs/deploy-with-docker.zh-CN.md
   apisix-dashboard-master/docs/deploy.md
   apisix-dashboard-master/docs/deploy.zh-CN.md
   apisix-dashboard-master/docs/develop.md
   apisix-dashboard-master/docs/develop.zh-CN.md
   apisix-dashboard-master/docs/images/
   apisix-dashboard-master/docs/images/architecture.png
   apisix-dashboard-master/docs/images/manager-api.png
   apisix-dashboard-master/docs/images/metrics-cn.png
   apisix-dashboard-master/docs/images/metrics-en.png
   apisix-dashboard-master/docs/images/route-create-done-list-cn.png
   apisix-dashboard-master/docs/images/route-create-done-list-en.png
   apisix-dashboard-master/docs/images/route-create-step1-cn.png
   apisix-dashboard-master/docs/images/route-create-step1-en.png
   apisix-dashboard-master/docs/images/route-create-step2-cn.png
   apisix-dashboard-master/docs/images/route-create-step2-en.png
   apisix-dashboard-master/docs/images/route-create-step3-cn.png
   apisix-dashboard-master/docs/images/route-create-step3-en.png
   apisix-dashboard-master/docs/images/route-create-step4-cn.png
   apisix-dashboard-master/docs/images/route-create-step4-en.png
   apisix-dashboard-master/docs/images/route-list-en.png
   apisix-dashboard-master/docs/images/setting-cn.png
   apisix-dashboard-master/docs/images/setting-en.png
   apisix-dashboard-master/docs/images/ssl-list-cn.png
   apisix-dashboard-master/docs/images/ssl-list-en.png
   apisix-dashboard-master/licenses/
   apisix-dashboard-master/licenses/LICENSE-ant-design-pro.txt
   apisix-dashboard-master/licenses/LICENSE-json.lua.txt
   apisix-dashboard-master/web/
   apisix-dashboard-master/web/.editorconfig
   apisix-dashboard-master/web/.eslintignore
   apisix-dashboard-master/web/.eslintrc.js
   apisix-dashboard-master/web/.prettierignore
   apisix-dashboard-master/web/.prettierrc.js
   apisix-dashboard-master/web/.stylelintrc.js
   apisix-dashboard-master/web/config/
   apisix-dashboard-master/web/config/config.ts
   apisix-dashboard-master/web/config/defaultSettings.ts
   apisix-dashboard-master/web/config/proxy.ts
   apisix-dashboard-master/web/config/routes.ts
   apisix-dashboard-master/web/jest.config.js
   apisix-dashboard-master/web/jsconfig.json
   apisix-dashboard-master/web/mock/
   apisix-dashboard-master/web/mock/notices.ts
   apisix-dashboard-master/web/mock/route.ts
   apisix-dashboard-master/web/mock/user.ts
   apisix-dashboard-master/web/package.json
   apisix-dashboard-master/web/public/
   apisix-dashboard-master/web/public/empty.svg
   apisix-dashboard-master/web/public/favicon.png
   apisix-dashboard-master/web/scripts/
   apisix-dashboard-master/web/scripts/verifyCommit.js
   apisix-dashboard-master/web/src/
   apisix-dashboard-master/web/src/access.ts
   apisix-dashboard-master/web/src/app.tsx
   apisix-dashboard-master/web/src/assets/
   apisix-dashboard-master/web/src/assets/logo.svg
   apisix-dashboard-master/web/src/components/
   apisix-dashboard-master/web/src/components/ActionBar/
   apisix-dashboard-master/web/src/components/ActionBar/ActionBar.tsx
   apisix-dashboard-master/web/src/components/ActionBar/index.ts
   apisix-dashboard-master/web/src/components/ActionBar/locales/
   apisix-dashboard-master/web/src/components/ActionBar/locales/en-US.ts
   apisix-dashboard-master/web/src/components/ActionBar/locales/zh-CN.ts
   apisix-dashboard-master/web/src/components/Footer/
   apisix-dashboard-master/web/src/components/Footer/index.tsx
   apisix-dashboard-master/web/src/components/HeaderDropdown/
   apisix-dashboard-master/web/src/components/HeaderDropdown/index.less
   apisix-dashboard-master/web/src/components/HeaderDropdown/index.tsx
   apisix-dashboard-master/web/src/components/NoticeIcon/
   apisix-dashboard-master/web/src/components/NoticeIcon/NoticeList.less
   apisix-dashboard-master/web/src/components/NoticeIcon/NoticeList.tsx
   apisix-dashboard-master/web/src/components/NoticeIcon/index.less
   apisix-dashboard-master/web/src/components/NoticeIcon/index.tsx
   apisix-dashboard-master/web/src/components/PageLoading/
   apisix-dashboard-master/web/src/components/PageLoading/index.tsx
   apisix-dashboard-master/web/src/components/RightContent/
   apisix-dashboard-master/web/src/components/RightContent/AvatarDropdown.tsx
   apisix-dashboard-master/web/src/components/RightContent/index.less
   apisix-dashboard-master/web/src/components/RightContent/index.tsx
   apisix-dashboard-master/web/src/components/Upstream/
   apisix-dashboard-master/web/src/components/Upstream/UpstreamForm.tsx
   apisix-dashboard-master/web/src/components/Upstream/constant.ts
   apisix-dashboard-master/web/src/components/Upstream/index.ts
   apisix-dashboard-master/web/src/constants.ts
   apisix-dashboard-master/web/src/e2e/
   apisix-dashboard-master/web/src/e2e/Login.e2e.js
   apisix-dashboard-master/web/src/e2e/Logout.e2e.js
   apisix-dashboard-master/web/src/e2e/README.md
   apisix-dashboard-master/web/src/e2e/README.zh-CN.md
   apisix-dashboard-master/web/src/e2e/__mocks__/
   apisix-dashboard-master/web/src/e2e/__mocks__/antd-pro-merge-less.js
   apisix-dashboard-master/web/src/e2e/baseLayout.e2e.js
   apisix-dashboard-master/web/src/e2e/service.js
   apisix-dashboard-master/web/src/global.less
   apisix-dashboard-master/web/src/global.tsx
   apisix-dashboard-master/web/src/helpers.tsx
   apisix-dashboard-master/web/src/iconfont.ts
   apisix-dashboard-master/web/src/locales/
   apisix-dashboard-master/web/src/locales/en-US.ts
   apisix-dashboard-master/web/src/locales/en-US/
   apisix-dashboard-master/web/src/locales/en-US/component.ts
   apisix-dashboard-master/web/src/locales/en-US/globalHeader.ts
   apisix-dashboard-master/web/src/locales/en-US/menu.ts
   apisix-dashboard-master/web/src/locales/en-US/pwa.ts
   apisix-dashboard-master/web/src/locales/en-US/setting.ts
   apisix-dashboard-master/web/src/locales/en-US/settingDrawer.ts
   apisix-dashboard-master/web/src/locales/zh-CN.ts
   apisix-dashboard-master/web/src/locales/zh-CN/
   apisix-dashboard-master/web/src/locales/zh-CN/component.ts
   apisix-dashboard-master/web/src/locales/zh-CN/globalHeader.ts
   apisix-dashboard-master/web/src/locales/zh-CN/menu.ts
   apisix-dashboard-master/web/src/locales/zh-CN/pwa.ts
   apisix-dashboard-master/web/src/locales/zh-CN/setting.ts
   apisix-dashboard-master/web/src/locales/zh-CN/settingDrawer.ts
   apisix-dashboard-master/web/src/manifest.json
   apisix-dashboard-master/web/src/pages/
   apisix-dashboard-master/web/src/pages/404.tsx
   apisix-dashboard-master/web/src/pages/Consumer/
   apisix-dashboard-master/web/src/pages/Consumer/Create.tsx
   apisix-dashboard-master/web/src/pages/Consumer/List.tsx
   apisix-dashboard-master/web/src/pages/Consumer/components/
   apisix-dashboard-master/web/src/pages/Consumer/components/Preview.tsx
   apisix-dashboard-master/web/src/pages/Consumer/components/Step1.tsx
   apisix-dashboard-master/web/src/pages/Consumer/locales/
   apisix-dashboard-master/web/src/pages/Consumer/locales/en-US.ts
   apisix-dashboard-master/web/src/pages/Consumer/locales/zh-CN.ts
   apisix-dashboard-master/web/src/pages/Consumer/service.ts
   apisix-dashboard-master/web/src/pages/Consumer/typing.d.ts
   apisix-dashboard-master/web/src/pages/Metrics/
   apisix-dashboard-master/web/src/pages/Metrics/Metrics.tsx
   apisix-dashboard-master/web/src/pages/Metrics/index.ts
   apisix-dashboard-master/web/src/pages/Metrics/locales/
   apisix-dashboard-master/web/src/pages/Metrics/locales/en-US.ts
   apisix-dashboard-master/web/src/pages/Metrics/locales/zh-CN.ts
   apisix-dashboard-master/web/src/pages/Metrics/service.ts
   apisix-dashboard-master/web/src/pages/Route/
   apisix-dashboard-master/web/src/pages/Route/Create.less
   apisix-dashboard-master/web/src/pages/Route/Create.tsx
   apisix-dashboard-master/web/src/pages/Route/List.tsx
   apisix-dashboard-master/web/src/pages/Route/components/
   apisix-dashboard-master/web/src/pages/Route/components/CreateStep4/
   apisix-dashboard-master/web/src/pages/Route/components/CreateStep4/CreateStep4.tsx
   apisix-dashboard-master/web/src/pages/Route/components/CreateStep4/index.ts
   apisix-dashboard-master/web/src/pages/Route/components/ResultView/
   apisix-dashboard-master/web/src/pages/Route/components/ResultView/ResultView.tsx
   apisix-dashboard-master/web/src/pages/Route/components/ResultView/index.ts
   apisix-dashboard-master/web/src/pages/Route/components/Step1/
   apisix-dashboard-master/web/src/pages/Route/components/Step1/MatchingRulesView.tsx
   apisix-dashboard-master/web/src/pages/Route/components/Step1/MetaView.tsx
   apisix-dashboard-master/web/src/pages/Route/components/Step1/RequestConfigView.tsx
   apisix-dashboard-master/web/src/pages/Route/components/Step1/index.tsx
   apisix-dashboard-master/web/src/pages/Route/components/Step2/
   apisix-dashboard-master/web/src/pages/Route/components/Step2/RequestRewriteView.tsx
   apisix-dashboard-master/web/src/pages/Route/components/Step2/index.tsx
   apisix-dashboard-master/web/src/pages/Route/components/Step3/
   apisix-dashboard-master/web/src/pages/Route/components/Step3/index.tsx
   apisix-dashboard-master/web/src/pages/Route/constants.ts
   apisix-dashboard-master/web/src/pages/Route/index.ts
   apisix-dashboard-master/web/src/pages/Route/locales/
   apisix-dashboard-master/web/src/pages/Route/locales/en-US.ts
   apisix-dashboard-master/web/src/pages/Route/locales/zh-CN.ts
   apisix-dashboard-master/web/src/pages/Route/service.ts
   apisix-dashboard-master/web/src/pages/Route/transform.ts
   apisix-dashboard-master/web/src/pages/Route/typing.d.ts
   apisix-dashboard-master/web/src/pages/SSL/
   apisix-dashboard-master/web/src/pages/SSL/Create.less
   apisix-dashboard-master/web/src/pages/SSL/Create.tsx
   apisix-dashboard-master/web/src/pages/SSL/List.tsx
   apisix-dashboard-master/web/src/pages/SSL/components/
   apisix-dashboard-master/web/src/pages/SSL/components/CertificateForm/
   apisix-dashboard-master/web/src/pages/SSL/components/CertificateForm/index.tsx
   apisix-dashboard-master/web/src/pages/SSL/components/CertificateUploader/
   apisix-dashboard-master/web/src/pages/SSL/components/CertificateUploader/index.tsx
   apisix-dashboard-master/web/src/pages/SSL/components/Step1/
   apisix-dashboard-master/web/src/pages/SSL/components/Step1/index.tsx
   apisix-dashboard-master/web/src/pages/SSL/components/Step2/
   apisix-dashboard-master/web/src/pages/SSL/components/Step2/index.tsx
   apisix-dashboard-master/web/src/pages/SSL/locales/
   apisix-dashboard-master/web/src/pages/SSL/locales/en-US.ts
   apisix-dashboard-master/web/src/pages/SSL/locales/zh-CN.ts
   apisix-dashboard-master/web/src/pages/SSL/service.ts
   apisix-dashboard-master/web/src/pages/SSL/style.less
   apisix-dashboard-master/web/src/pages/SSL/typing.d.ts
   apisix-dashboard-master/web/src/pages/Setting/
   apisix-dashboard-master/web/src/pages/Setting/Setting.tsx
   apisix-dashboard-master/web/src/pages/Setting/index.ts
   apisix-dashboard-master/web/src/pages/Setting/locales/
   apisix-dashboard-master/web/src/pages/Setting/locales/en-US.ts
   apisix-dashboard-master/web/src/pages/Setting/locales/zh-CN.ts
   apisix-dashboard-master/web/src/pages/Setting/service.ts
   apisix-dashboard-master/web/src/pages/Setting/style.less
   apisix-dashboard-master/web/src/pages/Setting/typingd.d.ts
   apisix-dashboard-master/web/src/pages/Upstream/
   apisix-dashboard-master/web/src/pages/Upstream/Create.tsx
   apisix-dashboard-master/web/src/pages/Upstream/List.tsx
   apisix-dashboard-master/web/src/pages/Upstream/components/
   apisix-dashboard-master/web/src/pages/Upstream/components/Step1.tsx
   apisix-dashboard-master/web/src/pages/Upstream/constants.ts
   apisix-dashboard-master/web/src/pages/Upstream/index.ts
   apisix-dashboard-master/web/src/pages/Upstream/locales/
   apisix-dashboard-master/web/src/pages/Upstream/locales/en-US.ts
   apisix-dashboard-master/web/src/pages/Upstream/locales/zh-CN.ts
   apisix-dashboard-master/web/src/pages/Upstream/service.ts
   apisix-dashboard-master/web/src/pages/Upstream/transform.ts
   apisix-dashboard-master/web/src/pages/Upstream/typing.d.ts
   apisix-dashboard-master/web/src/pages/User/
   apisix-dashboard-master/web/src/pages/User/Login.less
   apisix-dashboard-master/web/src/pages/User/Login.tsx
   apisix-dashboard-master/web/src/pages/User/Logout.tsx
   apisix-dashboard-master/web/src/pages/User/components/
   apisix-dashboard-master/web/src/pages/User/components/LoginMethodExample.tsx
   apisix-dashboard-master/web/src/pages/User/components/LoginMethodPassword.tsx
   apisix-dashboard-master/web/src/pages/User/index.ts
   apisix-dashboard-master/web/src/pages/User/locales/
   apisix-dashboard-master/web/src/pages/User/locales/en-US.ts
   apisix-dashboard-master/web/src/pages/User/locales/zh-CN.ts
   apisix-dashboard-master/web/src/pages/User/typing.d.ts
   apisix-dashboard-master/web/src/pages/document.ejs
   apisix-dashboard-master/web/src/service-worker.js
   apisix-dashboard-master/web/src/services/
   apisix-dashboard-master/web/src/services/API.d.ts
   apisix-dashboard-master/web/src/services/user.ts
   apisix-dashboard-master/web/src/typings.d.ts
   apisix-dashboard-master/web/tests/
   apisix-dashboard-master/web/tests/PuppeteerEnvironment.js
   apisix-dashboard-master/web/tests/beforeTest.js
   apisix-dashboard-master/web/tests/getBrowser.js
   apisix-dashboard-master/web/tests/run-tests.js
   apisix-dashboard-master/web/tsconfig.json
   apisix-dashboard-master/web/yarn.lock
   Removing intermediate container a0ad34a00d0a
    ---> 2459ecb0c4d5
   Step 4/30 : FROM golang:1.14 as api-builder
    ---> b2f3a7899d6d
   Step 5/30 : ARG ENABLE_PROXY=true
    ---> Using cache
    ---> f3a76311c394
   Step 6/30 : WORKDIR /usr/local/apisix-dashboard
    ---> Using cache
    ---> 6e6d8870459f
   Step 7/30 : COPY --from=pre-build /usr/local/apisix-dashboard .
    ---> 7966bc7e9681
   Step 8/30 : WORKDIR /usr/local/apisix-dashboard/api
    ---> Running in 9d9333efaec3
   Removing intermediate container 9d9333efaec3
    ---> c0a00db91407
   Step 9/30 : RUN mkdir -p ../output/conf     && cp ./conf/*.json ../output/conf
    ---> Running in f4561b9306d8
   Removing intermediate container f4561b9306d8
    ---> 42027d701f98
   Step 10/30 : RUN wget https://github.com/api7/dag-to-lua/archive/v1.1.tar.gz -O /tmp/v1.1.tar.gz     && mkdir /tmp/dag-to-lua     && tar -xvf /tmp/v1.1.tar.gz -C /tmp/dag-to-lua --strip 1     && mkdir -p ../output/dag-to-lua     && mv /tmp/dag-to-lua/lib/* ../output/dag-to-lua/
    ---> Running in 4d552d662302
   --2020-12-02 06:48:19--  https://github.com/api7/dag-to-lua/archive/v1.1.tar.gz
   Resolving github.com (github.com)... 192.30.255.113
   Connecting to github.com (github.com)|192.30.255.113|:443... connected.
   HTTP request sent, awaiting response... 302 Found
   Location: https://codeload.github.com/api7/dag-to-lua/tar.gz/v1.1 [following]
   --2020-12-02 06:48:21--  https://codeload.github.com/api7/dag-to-lua/tar.gz/v1.1
   Resolving codeload.github.com (codeload.github.com)... 192.30.255.120
   Connecting to codeload.github.com (codeload.github.com)|192.30.255.120|:443... connected.
   HTTP request sent, awaiting response... 200 OK
   Length: unspecified [application/x-gzip]
   Saving to: '/tmp/v1.1.tar.gz'
   
        0K .......... ...                                         8.67K=1.6s
   
   2020-12-02 06:48:25 (8.67 KB/s) - '/tmp/v1.1.tar.gz' saved [13999]
   
   dag-to-lua-1.1/.github/
   dag-to-lua-1.1/.github/workflows/
   dag-to-lua-1.1/.github/workflows/unit-test.yaml
   dag-to-lua-1.1/.gitignore
   dag-to-lua-1.1/.luacheckrc
   dag-to-lua-1.1/LICENSE
   dag-to-lua-1.1/Makefile
   dag-to-lua-1.1/README.md
   dag-to-lua-1.1/lib/
   dag-to-lua-1.1/lib/cli.lua
   dag-to-lua-1.1/lib/dag-to-lua.lua
   dag-to-lua-1.1/lib/json.lua
   dag-to-lua-1.1/rockspec/
   dag-to-lua-1.1/rockspec/dag-to-lua-1.0-0.rockspec
   dag-to-lua-1.1/rockspec/dag-to-lua-master-0.rockspec
   dag-to-lua-1.1/t/
   dag-to-lua-1.1/t/conf-err.lua
   dag-to-lua-1.1/t/default.lua
   dag-to-lua-1.1/t/empty-child.lua
   dag-to-lua-1.1/t/example.lua
   dag-to-lua-1.1/t/missing-config.lua
   dag-to-lua-1.1/t/multi-condition-children.lua
   dag-to-lua-1.1/t/multi-no-condition-children.lua
   dag-to-lua-1.1/t/no-child.lua
   dag-to-lua-1.1/t/no-root.lua
   dag-to-lua-1.1/t/single-child.lua
   dag-to-lua-1.1/utils/
   dag-to-lua-1.1/utils/check-lua-code-style.sh
   Removing intermediate container 4d552d662302
    ---> e3c29d482c46
   Step 11/30 : RUN if [ "$ENABLE_PROXY" = "true" ] ; then go env -w GOPROXY=https://goproxy.io,direct ; fi
    ---> Running in 30999d4ef3f7
   Removing intermediate container 30999d4ef3f7
    ---> d3b73fbc4f4f
   Step 12/30 : RUN go env -w GO111MODULE=on     && CGO_ENABLED=0 go build -o ../output/manager-api .
    ---> Running in d251af2f4bdd
   go: downloading github.com/stretchr/testify v1.6.1
   go: downloading github.com/xeipuuv/gojsonschema v1.2.0
   go: downloading github.com/shiningrush/droplet v0.2.3
   go: downloading go.uber.org/zap v1.16.0
   go: downloading github.com/gin-contrib/sessions v0.0.3
   go: downloading github.com/gin-contrib/static v0.0.0-20200916080430-d45d9a37d28e
   go: downloading github.com/gin-gonic/gin v1.6.3
   go: downloading github.com/gin-contrib/pprof v1.3.0
   go: downloading github.com/pmezard/go-difflib v1.0.0
   go: downloading github.com/mattn/go-isatty v0.0.12
   go: downloading github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415
   go: downloading github.com/gin-contrib/sse v0.1.0
   go: downloading github.com/davecgh/go-spew v1.1.1
   go: downloading github.com/gorilla/context v1.1.1
   go: downloading github.com/dgrijalva/jwt-go v3.2.0+incompatible
   go: downloading github.com/stretchr/objx v0.1.0
   go: downloading golang.org/x/sys v0.0.0-20200909081042-eff7692f9009
   go: downloading github.com/gorilla/sessions v1.1.3
   go: downloading gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c
   go: downloading github.com/shiningrush/droplet/wrapper/gin v0.2.0
   go: downloading github.com/api7/go-jsonpatch v0.0.0-20180223123257-a8710867776e
   go: downloading gopkg.in/yaml.v2 v2.3.0
   go: downloading github.com/tidwall/gjson v1.6.1
   go: downloading github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f
   go: downloading github.com/golang/protobuf v1.4.2
   go: downloading github.com/go-playground/validator/v10 v10.3.0
   go: downloading github.com/sony/sonyflake v1.0.0
   go: downloading github.com/ugorji/go v1.1.7
   go: downloading go.etcd.io/etcd v3.3.25+incompatible
   go: downloading github.com/satori/go.uuid v1.2.0
   go: downloading google.golang.org/protobuf v1.25.0
   go: downloading go.uber.org/atomic v1.6.0
   go: downloading github.com/tidwall/match v1.0.1
   go: downloading github.com/gorilla/securecookie v1.1.1
   go: downloading github.com/ugorji/go/codec v1.1.7
   go: downloading github.com/tidwall/pretty v1.0.2
   go: downloading github.com/leodido/go-urn v1.2.0
   go: downloading go.uber.org/multierr v1.5.0
   go: downloading github.com/go-playground/universal-translator v0.17.0
   go: downloading github.com/go-playground/locales v0.13.0
   go: downloading google.golang.org/grpc v1.26.0
   go: downloading github.com/coreos/etcd v3.3.25+incompatible
   go: downloading github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f
   go: downloading github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf
   go: downloading golang.org/x/net v0.0.0-20190620200207-3b0461eec859
   go: downloading github.com/google/uuid v1.1.2
   go: downloading github.com/gogo/protobuf v1.3.1
   go: downloading google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013
   go: downloading github.com/coreos/go-semver v0.3.0
   go: downloading golang.org/x/text v0.3.2
   Removing intermediate container d251af2f4bdd
    ---> 49995e6be6bf
   Step 13/30 : FROM node:14-alpine as fe-builder
    ---> 7f1893c3ede0
   Step 14/30 : ARG ENABLE_PROXY=true
    ---> Using cache
    ---> 15b29f843052
   Step 15/30 : WORKDIR /usr/local/apisix-dashboard
    ---> Using cache
    ---> b575439a2585
   Step 16/30 : COPY --from=pre-build /usr/local/apisix-dashboard .
    ---> 6bea019942b8
   Step 17/30 : WORKDIR /usr/local/apisix-dashboard/web
    ---> Running in 26c8b3a78e2a
   Removing intermediate container 26c8b3a78e2a
    ---> 835ab0ffba9e
   Step 18/30 : RUN if [ "$ENABLE_PROXY" = "true" ] ; then yarn config set registry https://registry.npm.taobao.org/ ; fi
    ---> Running in 6e9a0deef518
   yarn config v1.22.5
   success Set "registry" to "https://registry.npm.taobao.org/".
   Done in 0.04s.
   Removing intermediate container 6e9a0deef518
    ---> bc2f266e8370
   Step 19/30 : RUN yarn install
    ---> Running in 7f507960f2e0
   yarn install v1.22.5
   [1/5] Validating package.json...
   [2/5] Resolving packages...
   [3/5] Fetching packages...
   info fsevents@2.1.3: The platform "linux" is incompatible with this module.
   info "fsevents@2.1.3" is an optional dependency and failed compatibility check. Excluding it from installation.
   info fsevents@1.2.13: The platform "linux" is incompatible with this module.
   info "fsevents@1.2.13" is an optional dependency and failed compatibility check. Excluding it from installation.
   [4/5] Linking dependencies...
   warning "@api7-dashboard/plugin > @rjsf/antd@2.3.0" has unmet peer dependency "@babel/runtime-corejs2@^7.10.3".
   warning "@api7-dashboard/plugin > @rjsf/antd@2.3.0" has unmet peer dependency "antd-dayjs-webpack-plugin@1.0.0".
   warning "@api7-dashboard/plugin > @rjsf/antd@2.3.0" has unmet peer dependency "core-js@^2.5.7".
   warning "@api7-dashboard/plugin > @uiw/react-codemirror@3.0.1" has unmet peer dependency "@babel/runtime@>=7.11.0".
   warning "@api7-dashboard/plugin > @uiw/react-codemirror@3.0.1" has unmet peer dependency "codemirror@>=5.49.2".
   warning "@api7-dashboard/pluginchart > styled-components@5.1.1" has unmet peer dependency "react-is@>= 16.8.0".
   warning "@api7-dashboard/pluginchart > @mrblenny/react-flow-chart > react-zoom-pan-pinch@1.6.1" has unmet peer dependency "prop-types@^15.5.4".
   warning " > @rjsf/antd@2.2.0" has unmet peer dependency "@babel/runtime-corejs2@^7.10.3".
   warning " > @rjsf/antd@2.2.0" has unmet peer dependency "antd-dayjs-webpack-plugin@1.0.0".
   warning " > @rjsf/antd@2.2.0" has unmet peer dependency "core-js@^2.5.7".
   warning "@ant-design/pro-cli > @umijs/fabric > @typescript-eslint/eslint-plugin@3.10.1" has unmet peer dependency "@typescript-eslint/parser@^3.0.0".
   warning "@umijs/plugin-blocks > @umijs/block-sdk > sylvanas > @umijs/fabric > @typescript-eslint/eslint-plugin@1.13.0" has incorrect peer dependency "@typescript-eslint/parser@^1.9.0".
   warning "@umijs/plugin-blocks > @umijs/block-sdk > sylvanas > @umijs/fabric > eslint-config-airbnb@17.1.1" has incorrect peer dependency "eslint-plugin-react@^7.14.2".
   warning "@umijs/plugin-esbuild > esbuild-webpack-plugin@1.0.5" has unmet peer dependency "webpack@^4.0.0".
   warning "@umijs/preset-react > @umijs/plugin-layout@0.12.1" has incorrect peer dependency "@ant-design/pro-layout@^5.0.0".
   warning "@umijs/preset-react > @umijs/plugin-dva > babel-plugin-dva-hmr@0.4.2" has unmet peer dependency "redbox-react@1.x".
   warning "@umijs/preset-react > @umijs/plugin-dva > dva-loading@3.0.20" has unmet peer dependency "dva-core@^1.1.0 | ^1.5.0-0 | ^1.6.0-0".
   warning "@umijs/preset-react > @umijs/plugin-dva > dva > connected-react-router@6.5.2" has unmet peer dependency "react-router@^4.3.1 || ^5.0.0".
   [5/5] Building fresh packages...
   warning Error running install script for optional dependency: "/usr/local/apisix-dashboard/web/node_modules/node-pty: Command failed.
   Exit code: 1
   Command: node scripts/install.js
   Arguments:
   Directory: /usr/local/apisix-dashboard/web/node_modules/node-pty
   Output:
   gyp info it worked if it ends with ok
   gyp info using node-gyp@5.1.0
   gyp info using node@14.15.1 | linux | x64
   gyp ERR! find Python
   gyp ERR! find Python Python is not set from command line or npm configuration
   gyp ERR! find Python Python is not set from environment variable PYTHON
   gyp ERR! find Python checking if \"python\" can be used
   gyp ERR! find Python - \"python\" is not in PATH or produced an error
   gyp ERR! find Python checking if \"python2\" can be used
   gyp ERR! find Python - \"python2\" is not in PATH or produced an error
   gyp ERR! find Python checking if \"python3\" can be used
   gyp ERR! find Python - \"python3\" is not in PATH or produced an error
   gyp ERR! find Python
   gyp ERR! find Python **********************************************************
   gyp ERR! find Python You need to install the latest version of Python.
   gyp ERR! find Python Node-gyp should be able to find and use Python. If not,
   gyp ERR! find Python you can try one of the following options:
   gyp ERR! find Python - Use the switch --python=\"/path/to/pythonexecutable\"
   gyp ERR! find Python   (accepted by both node-gyp and npm)
   gyp ERR! find Python - Set the environment variable PYTHON
   gyp ERR! find Python - Set the npm configuration variable python:
   gyp ERR! find Python   npm config set python \"/path/to/pythonexecutable\"
   gyp ERR! find Python For more information consult the documentation at:
   gyp ERR! find Python https://github.com/nodejs/node-gyp#installation
   gyp ERR! find Python **********************************************************
   gyp ERR! find Python
   gyp ERR! configure error
   gyp ERR! stack Error: Could not find any Python installation to use
   gyp ERR! stack     at PythonFinder.fail (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:307:47)
   gyp ERR! stack     at PythonFinder.runChecks (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:136:21)
   gyp ERR! stack     at PythonFinder.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:179:16)
   gyp ERR! stack     at PythonFinder.execFileCallback (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:271:16)
   gyp ERR! stack     at exithandler (child_process.js:315:5)
   gyp ERR! stack     at ChildProcess.errorhandler (child_process.js:327:5)
   gyp ERR! stack     at ChildProcess.emit (events.js:315:20)
   gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
   gyp ERR! stack     at onErrorNT (internal/child_process.js:465:16)
   gyp ERR! stack     at processTicksAndRejections (internal/process/task_queues.js:80:21)
   gyp ERR! System Linux 3.10.0-1062.18.1.el7.x86_64
   gyp ERR! command \"/usr/local/bin/node\" \"/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\" \"rebuild\"
   gyp ERR! cwd /usr/local/apisix-dashboard/web/node_modules/node-pty
   gyp ERR! node -v v14.15.1
   gyp ERR! node-gyp -v v5.1.0
   gyp ERR! not ok"
   info This module is OPTIONAL, you can safely ignore this error
   $ umi g tmp
   Done in 249.09s.
   
   
   
   Removing intermediate container 7f507960f2e0
    ---> bcc8178ed51c
   Step 20/30 : RUN yarn build
    ---> Running in dd2a1d7b4064
   yarn run v1.22.5
   $ umi build
   ℹ Compiling Webpack
   ✔ Webpack: Compiled successfully in 3.10m
    DONE  Compiled successfully in 186178ms7:03:40 AM
   
    File                                         Size           Gzipped
   
    ../output/html/p__Route__Create.c5a5503      1.5 MB         454.4 KB
    4.async.js
    ../output/html/umi.b28691d1.js               1.2 MB         382.4 KB
    ../output/html/p__Consumer__Create.f67f      919.8 KB       278.4 KB
    02cf.async.js
    ../output/html/p__Route__List.83516570.      523.6 KB       143.4 KB
    async.js
    ../output/html/p__SSL__List.06eefaf6.as      448.9 KB       117.2 KB
    ync.js
    ../output/html/p__Consumer__List.411bf5      448.5 KB       117.0 KB
    6e.async.js
    ../output/html/p__Upstream__List.fa185e      448.4 KB       117.0 KB
    8a.async.js
    ../output/html/p__Upstream__Create.0c11      104.4 KB       33.9 KB
    f4f3.async.js
    ../output/html/p__SSL__Create.ba4c9110.      46.2 KB        13.8 KB
    async.js
    ../output/html/vendors~p__404~p__Consum      46.0 KB        16.1 KB
    er__List~p__Route__Create~p__Route__Lis
    t~p__SSL__List~p__Upstream__List~t__p~4
    bf9be69.b46f388a.async.js
    ../output/html/vendors~p__Consumer__Cre      38.5 KB        13.3 KB
    ate~p__Consumer__List~p__Route__Create~
    p__Route__List~p__SSL__Create~p__SSL_~8
    482f0d6.e52f339e.async.js
    ../output/html/119.6f1297df.async.js         36.6 KB        10.7 KB
    ../output/html/2.4ad29598.async.js           26.4 KB        8.2 KB
    ../output/html/10.e212a226.async.js          25.6 KB        8.6 KB
    ../output/html/35.9803e0dd.async.js          21.8 KB        8.0 KB
    ../output/html/33.632bf2ad.async.js          20.8 KB        7.2 KB
    ../output/html/vendors~p__Consumer__Cre      20.6 KB        6.4 KB
    ate~p__Consumer__List~p__Route__Create~
    p__Route__List~p__SSL__Create~p__SSL_~8
    ebd2c24.fd950189.async.js
    ../output/html/7.d5e13d77.async.js           20.3 KB        7.1 KB
    ../output/html/9.aa61dd32.async.js           20.3 KB        7.1 KB
    ../output/html/vendors~t__plugin-layout      18.4 KB        6.1 KB
    __Layout.a4050481.async.js
    ../output/html/27.d5112ae2.async.js          18.1 KB        6.1 KB
    ../output/html/36.24dcf8e3.async.js          17.5 KB        5.8 KB
    ../output/html/31.5ce304e6.async.js          16.9 KB        5.7 KB
    ../output/html/vendors~p__Consumer__Cre      16.7 KB        4.9 KB
    ate~p__Consumer__List~p__Route__Create~
    p__Route__List~p__SSL__Create~p__SSL_~6
    b3862f8.76f9d667.async.js
    ../output/html/0.9b342cf4.async.js           16.6 KB        5.6 KB
    ../output/html/8.f55d0d70.async.js           16.2 KB        5.3 KB
    ../output/html/32.f4c043b3.async.js          15.6 KB        5.6 KB
    ../output/html/74.5382263f.async.js          15.5 KB        5.2 KB
    ../output/html/29.ef7ecd0b.async.js          14.1 KB        4.9 KB
    ../output/html/80.b90aa2a3.async.js          11.6 KB        4.5 KB
    ../output/html/28.fdd5d456.async.js          11.3 KB        4.0 KB
    ../output/html/53.c7bfbea7.async.js          10.8 KB        4.0 KB
    ../output/html/30.506fd4d5.async.js          10.8 KB        3.9 KB
    ../output/html/41.1f106f33.async.js          10.5 KB        4.4 KB
    ../output/html/98.db3c1af9.async.js          9.5 KB         3.4 KB
    ../output/html/109.3ed79545.async.js         9.3 KB         4.0 KB
    ../output/html/134.3ab44437.async.js         9.0 KB         3.7 KB
    ../output/html/45.2bd20fab.async.js          8.4 KB         3.2 KB
    ../output/html/vendors~p__Consumer__Cre      8.2 KB         2.5 KB
    ate~p__SSL__Create~p__Upstream__Create.
    4235a9a6.async.js
    ../output/html/69.b1773607.async.js          8.2 KB         2.9 KB
    ../output/html/46.95560364.async.js          7.9 KB         2.9 KB
    ../output/html/78.63fcbd14.async.js          7.9 KB         2.9 KB
    ../output/html/100.5c4ac2fc.async.js         7.8 KB         3.3 KB
    ../output/html/92.9cc84fe8.async.js          7.3 KB         2.7 KB
    ../output/html/p__Setting.61cc49f4.asyn      7.3 KB         2.4 KB
    c.js
    ../output/html/34.00b97761.async.js          7.1 KB         2.7 KB
    ../output/html/123.1a7f8e42.async.js         6.9 KB         2.4 KB
    ../output/html/138.4f0c1d4e.async.js         6.7 KB         2.6 KB
    ../output/html/p__User__Login.e3952630.      6.6 KB         2.4 KB
    async.js
    ../output/html/p__Metrics.bfcf5bb9.asyn      6.5 KB         2.1 KB
    c.js
    ../output/html/43.86c6dcad.async.js          6.4 KB         2.7 KB
    ../output/html/104.f4e5a532.async.js         6.3 KB         2.7 KB
    ../output/html/55.dcf335c4.async.js          6.2 KB         3.0 KB
    ../output/html/111.715c8c92.async.js         6.1 KB         2.3 KB
    ../output/html/82.f9eafc78.async.js          6.1 KB         2.4 KB
    ../output/html/42.b62a85c9.async.js          6.1 KB         2.5 KB
    ../output/html/87.96eb3dc4.async.js          6.0 KB         2.7 KB
    ../output/html/132.7e44f7d7.async.js         5.9 KB         2.6 KB
    ../output/html/39.ce7dd567.async.js          5.9 KB         2.2 KB
    ../output/html/t__plugin-layout__Layout      5.9 KB         2.3 KB
    .39230f4a.async.js
    ../output/html/137.45e4ec1a.async.js         5.8 KB         2.3 KB
    ../output/html/40.9e8fdd06.async.js          5.6 KB         2.1 KB
    ../output/html/129.f89e2a5f.async.js         5.3 KB         2.3 KB
    ../output/html/66.9e565558.async.js          5.2 KB         2.3 KB
    ../output/html/108.f97b27bd.async.js         5.2 KB         2.2 KB
    ../output/html/58.6d381a17.async.js          5.1 KB         2.0 KB
    ../output/html/88.06bd290e.async.js          4.9 KB         1.6 KB
    ../output/html/44.3a703a6b.async.js          4.9 KB         2.1 KB
    ../output/html/72.42941230.async.js          4.7 KB         2.1 KB
    ../output/html/p__User__Logout.42fdf5a7      4.6 KB         1.6 KB
    .async.js
    ../output/html/51.87fdd63a.async.js          4.5 KB         1.8 KB
    ../output/html/110.96e3f7fd.async.js         4.5 KB         1.6 KB
    ../output/html/77.d70e664b.async.js          4.4 KB         1.9 KB
    ../output/html/73.12ed7830.async.js          4.3 KB         1.3 KB
    ../output/html/128.ac3d0e9e.async.js         4.3 KB         1.8 KB
    ../output/html/83.219d1a89.async.js          4.3 KB         1.7 KB
    ../output/html/64.b55da18c.async.js          4.1 KB         1.7 KB
    ../output/html/105.87b05f77.async.js         4.1 KB         1.7 KB
    ../output/html/37.6eb62dad.async.js          4.1 KB         1.6 KB
    ../output/html/56.0fb81acf.async.js          4.1 KB         1.7 KB
    ../output/html/131.70bf5bc6.async.js         4.1 KB         1.9 KB
    ../output/html/50.c4babf1c.async.js          4.1 KB         2.0 KB
    ../output/html/121.567bd134.async.js         4.0 KB         1.8 KB
    ../output/html/76.3585a996.async.js          4.0 KB         1.7 KB
    ../output/html/59.ccc68ba8.async.js          3.9 KB         1.7 KB
    ../output/html/60.22ba6114.async.js          3.9 KB         1.7 KB
    ../output/html/90.a2e2d6d7.async.js          3.8 KB         1.1 KB
    ../output/html/38.54c3a220.async.js          3.7 KB         1.7 KB
    ../output/html/84.a089161a.async.js          3.5 KB         1.5 KB
    ../output/html/117.13146015.async.js         3.5 KB         1.6 KB
    ../output/html/135.93c6702d.async.js         3.4 KB         1.6 KB
    ../output/html/125.6d6ce132.async.js         3.4 KB         1.3 KB
    ../output/html/120.9dfc0c2e.async.js         3.2 KB         1.2 KB
    ../output/html/89.29470d48.async.js          3.2 KB         1.5 KB
    ../output/html/106.bbdd5258.async.js         3.1 KB         1.4 KB
    ../output/html/95.97837c5a.async.js          3.0 KB         1.3 KB
    ../output/html/124.b7b18347.async.js         2.9 KB         1.1 KB
    ../output/html/75.b51181d9.async.js          2.9 KB         1.4 KB
    ../output/html/115.d0ba0a1d.async.js         2.9 KB         1.2 KB
    ../output/html/48.41621c6c.async.js          2.8 KB         1.3 KB
    ../output/html/71.a3ec7496.async.js          2.8 KB         1.4 KB
    ../output/html/133.4580b828.async.js         2.8 KB         1.2 KB
    ../output/html/99.5e32050f.async.js          2.8 KB         1.5 KB
    ../output/html/136.b6b1507f.async.js         2.7 KB         1.3 KB
    ../output/html/103.1a32b960.async.js         2.6 KB         1.2 KB
    ../output/html/47.73a7d993.async.js          2.5 KB         1.0 KB
    ../output/html/65.8e9a73a2.async.js          2.5 KB         1.0 KB
    ../output/html/122.1fb42b4a.async.js         2.5 KB         1.3 KB
    ../output/html/94.9e5a18ee.async.js          2.5 KB         1.1 KB
    ../output/html/112.c606048f.async.js         2.4 KB         1.2 KB
    ../output/html/57.7bd8bd9f.async.js          2.4 KB         1.1 KB
    ../output/html/61.9982462d.async.js          2.3 KB         1.1 KB
    ../output/html/96.59c8b966.async.js          2.3 KB         1.2 KB
    ../output/html/93.01b61571.async.js          2.3 KB         832.0 B
    ../output/html/139.3bd358bf.async.js         2.3 KB         1.1 KB
    ../output/html/70.40bc9d47.async.js          2.2 KB         1.0 KB
    ../output/html/91.7e1447bf.async.js          2.2 KB         1.0 KB
    ../output/html/63.841da478.async.js          2.2 KB         964.0 B
    ../output/html/114.ff3e6aca.async.js         2.1 KB         925.0 B
    ../output/html/130.f8a2475c.async.js         2.1 KB         955.0 B
    ../output/html/81.4935105d.async.js          2.1 KB         905.0 B
    ../output/html/85.48199172.async.js          2.0 KB         873.0 B
    ../output/html/68.5f9e14fb.async.js          2.0 KB         872.0 B
    ../output/html/67.1220c11f.async.js          1.9 KB         986.0 B
    ../output/html/141.8cd457be.async.js         1.9 KB         888.0 B
    ../output/html/107.39d1c32c.async.js         1.9 KB         895.0 B
    ../output/html/113.eecd1387.async.js         1.8 KB         850.0 B
    ../output/html/140.8f41b044.async.js         1.7 KB         801.0 B
    ../output/html/86.6e1e89dc.async.js          1.6 KB         745.0 B
    ../output/html/97.6ab42448.async.js          1.5 KB         720.0 B
    ../output/html/118.7e55a38c.async.js         1.3 KB         623.0 B
    ../output/html/127.72f0468b.async.js         1.2 KB         539.0 B
    ../output/html/79.d65d10cc.async.js          1.2 KB         587.0 B
    ../output/html/126.6ca77aa5.async.js         1.2 KB         572.0 B
    ../output/html/102.a828b0dd.async.js         1.1 KB         617.0 B
    ../output/html/116.706db1ea.async.js         1.1 KB         585.0 B
    ../output/html/49.a545731b.async.js          1.1 KB         522.0 B
    ../output/html/54.8f790231.async.js          950.0 B        544.0 B
    ../output/html/101.abeef32c.async.js         897.0 B        439.0 B
    ../output/html/52.1dc5f19b.async.js          751.0 B        408.0 B
    ../output/html/62.f62aece5.async.js          494.0 B        326.0 B
    ../output/html/p__404.e3756a40.async.js      441.0 B        317.0 B
    ../output/html/umi.0f8fd2c9.css              274.9 KB       34.0 KB
    ../output/html/p__Consumer__List.4a0233      101.2 KB       14.2 KB
    22.chunk.css
    ../output/html/p__Route__List.4a023322.      101.2 KB       14.2 KB
    chunk.css
    ../output/html/p__SSL__List.4a023322.ch      101.2 KB       14.2 KB
    unk.css
    ../output/html/p__Upstream__List.4a0233      101.2 KB       14.2 KB
    22.chunk.css
    ../output/html/p__Route__Create.10a58c7      72.6 KB        10.6 KB
    0.chunk.css
    ../output/html/vendors~p__Consumer__Cre      20.3 KB        2.7 KB
    ate~p__Consumer__List~p__Route__Create~
    p__Route__List~p__SSL__Create~p__SSL_~6
    b3862f8.8348bf2e.chunk.css
    ../output/html/vendors~p__Consumer__Cre      20.2 KB        3.2 KB
    ate~p__Consumer__List~p__Route__Create~
    p__Route__List~p__SSL__Create~p__SSL_~8
    482f0d6.2747a731.chunk.css
    ../output/html/vendors~p__Consumer__Cre      20.1 KB        2.8 KB
    ate~p__SSL__Create~p__Upstream__Create.
    e9018463.chunk.css
    ../output/html/p__SSL__Create.41e10425.      16.6 KB        2.8 KB
    chunk.css
    ../output/html/vendors~p__Consumer__Cre      8.8 KB         2.0 KB
    ate~p__Consumer__List~p__Route__Create~
    p__Route__List~p__SSL__Create~p__SSL_~8
    ebd2c24.79111346.chunk.css
    ../output/html/p__Consumer__Create.7ee3      7.9 KB         2.2 KB
    7fc2.chunk.css
    ../output/html/p__Upstream__Create.07c3      6.8 KB         1.5 KB
    052d.chunk.css
    ../output/html/vendors~t__plugin-layout      6.1 KB         1.4 KB
    __Layout.89b51356.chunk.css
    ../output/html/p__Metrics.4e9fe972.chun      5.4 KB         1.4 KB
    k.css
    ../output/html/p__Setting.4e9fe972.chun      5.4 KB         1.4 KB
    k.css
    ../output/html/vendors~p__404~p__Consum      1.6 KB         581.0 B
    er__List~p__Route__Create~p__Route__Lis
    t~p__SSL__List~p__Upstream__List~t__p~4
    bf9be69.e33cb4fa.chunk.css
    ../output/html/p__User__Login.0baa369e.      1.4 KB         692.0 B
    chunk.css
    ../output/html/t__plugin-layout__Layout      938.0 B        356.0 B
    .335fbcdf.chunk.css
   
     Images and other types of assets omitted.
   
   
   The bundle size is significantly larger than recommended.
   Consider reducing it with code splitting: https://umijs.org/docs/load-on-demand
   You can also analyze the project dependencies using ANALYZE=1
   
   Done in 198.51s.
   Removing intermediate container dd2a1d7b4064
    ---> 32596b0cfc0d
   Step 21/30 : FROM alpine:latest as prod
    ---> 961769676411
   Step 22/30 : ARG ENABLE_PROXY=true
    ---> Using cache
    ---> 3b1803d92503
   Step 23/30 : RUN if [ "$ENABLE_PROXY" = "true" ] ; then sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories ; fi
    ---> Using cache
    ---> c635a53d715e
   Step 24/30 : RUN apk add lua5.1
    ---> Using cache
    ---> b85424dc47a5
   Step 25/30 : WORKDIR /usr/local/apisix-dashboard
    ---> Using cache
    ---> 63714c000805
   Step 26/30 : COPY --from=api-builder /usr/local/apisix-dashboard/output/ ./
    ---> 12e3d3a9b50f
   Step 27/30 : COPY --from=fe-builder /usr/local/apisix-dashboard/output/ ./
    ---> 3d5a627e5de6
   Step 28/30 : RUN mkdir logs && chmod 777 logs
    ---> Running in 19bea86070d9
   Removing intermediate container 19bea86070d9
    ---> 3ec21cb0efb8
   Step 29/30 : EXPOSE 9000
    ---> Running in c8c9aef9c23b
   Removing intermediate container c8c9aef9c23b
    ---> 094aeea677c7
   Step 30/30 : CMD [ "/usr/local/apisix-dashboard/manager-api" ]
    ---> Running in 49eb8a21f229
   Removing intermediate container 49eb8a21f229
    ---> 450e85911aa1
   Successfully built 450e85911aa1
   Successfully tagged quay.xxxxxxx.net/apache/apisix-dashboard:2.1-master
   ```


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] nic-chen closed issue #956: redirect httptohttps Report Error in Chrome Console

Posted by GitBox <gi...@apache.org>.
nic-chen closed issue #956:
URL: https://github.com/apache/apisix-dashboard/issues/956


   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] membphis commented on issue #956: redirect httptohttps Report Error in Chrome Console

Posted by GitBox <gi...@apache.org>.
membphis commented on issue #956:
URL: https://github.com/apache/apisix-dashboard/issues/956#issuecomment-737114626


   @juzhiyuan @idbeta please confirm this issue


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] idbeta commented on issue #956: redirect httptohttps Report Error in Chrome Console

Posted by GitBox <gi...@apache.org>.
idbeta commented on issue #956:
URL: https://github.com/apache/apisix-dashboard/issues/956#issuecomment-737120623


   My local environment does not reproduce this issue, how did you deploy dashboard 2.1, tar? or source code branch? @souzens 


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org