Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-docs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSarah German <sgerman@gitlab.com>2023-02-01 16:31:12 +0300
committerAchilleas Pipinellis <axil@gitlab.com>2023-02-01 16:31:12 +0300
commit41e2dd52641d97bad9bb1fd630e23bd8d7b4d6ff (patch)
tree00e99906be9762b126d5ea22f8c8a05bb8168505
parentafefd480f4d05b48c9a890911d75a2965678ade8 (diff)
Avoid fatal errors if unable to retrieve versions.json
-rw-r--r--Rules11
-rw-r--r--content/frontend/default/components/versions_menu.vue2
2 files changed, 7 insertions, 6 deletions
diff --git a/Rules b/Rules
index bab425bb..c6c3fe53 100644
--- a/Rules
+++ b/Rules
@@ -54,13 +54,14 @@ preprocess do
config[:search_backend] = ENV['SEARCH_BACKEND'] || 'algolia'
def get_online_versions
- uri = URI('https://gitlab.com/gitlab-org/gitlab-docs/-/raw/main/content/versions.json')
- response = Net::HTTP.get(uri)
- parsed = JSON.parse(response, symbolize_names: true)
- parsed[0]
+ uri = URI('https://gitlab.com/gitlab-org/gitlab-docs/-/raw/main/content/versions.json')
+ response = Net::HTTP.get(uri)
+ parsed = JSON.parse(response, symbolize_names: true)
+ parsed[0]
+ rescue
+ {}
end
config[:online_versions] = get_online_versions
-
end
compile '/404.*' do
diff --git a/content/frontend/default/components/versions_menu.vue b/content/frontend/default/components/versions_menu.vue
index be9884f1..c56d1bb1 100644
--- a/content/frontend/default/components/versions_menu.vue
+++ b/content/frontend/default/components/versions_menu.vue
@@ -56,7 +56,7 @@ export default {
<template>
<gl-dropdown
- v-if="showMenu"
+ v-if="showMenu && activeVersion"
:text="activeVersion"
class="gl-mb-4 gl-md-mb-0 gl-md-mr-5 gl-md-ml-3 gl-display-flex"
data-testid="versions-menu"