Skip to content

Commit

Permalink
Remove BOM processing V2 toggle
Browse files Browse the repository at this point in the history
The corresponding API server work was already done via DependencyTrack/dependency-track#3722.

Fixes DependencyTrack/dependency-track#3981

Signed-off-by: nscuro <[email protected]>
  • Loading branch information
nscuro authored and netomi committed Aug 8, 2024
1 parent d19ced9 commit 6cbf882
Show file tree
Hide file tree
Showing 15 changed files with 10 additions and 55 deletions.
2 changes: 0 additions & 2 deletions src/i18n/locales/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,6 @@
"enable_svg_badge": "SVG-Badge-Unterstützung aktivieren (nicht authentifiziert)",
"enabled": "Aktiviert",
"experimental": "Experimentell",
"experimental_bom_upload_v2": "BOM-Verarbeitung V2",
"experimental_bom_upload_v2_info": "Die Logik, wie hochgeladene BOMs verarbeitet und in Dependency-Track aufgenommen werden, wurde überarbeitet, um zuverlässiger und effizienter zu sein. \nDarüber hinaus ist die Verarbeitung nun ein atomarer Vorgang, sodass Fehler, die auf halbem Weg auftreten, nicht dazu führen, dass ein Teilzustand zurückbleibt. \nDie Deduplizierung von Komponenten und Diensten ist vorhersehbarer und während der Verarbeitung ausgegebene Protokollnachrichten enthalten zusätzlichen Kontext, wodurch sie leichter korreliert werden können. \nDa die neue Implementierung große Auswirkungen auf das Verhalten von Dependency-Track beim Hochladen von BOMs haben kann, ist sie vorerst standardmäßig deaktiviert.",
"experimental_info": "Die folgenden Optionen sind experimentelle Optionen und sollten mit Vorsicht verwendet werden.",
"fortify_ssc": "Fortify SSC",
"gem": "Gem",
Expand Down
2 changes: 0 additions & 2 deletions src/i18n/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,6 @@
"enable_svg_badge": "Enable SVG badge support (unauthenticated)",
"enabled": "Enabled",
"experimental": "Experimental",
"experimental_bom_upload_v2": "BOM Processing V2",
"experimental_bom_upload_v2_info": "The logic how uploaded BOMs are processed and ingested into Dependency-Track has been overhauled to be more reliable and efficient. Further, BOM processing is now an atomic operation, such that errors occurring midway do not cause a partial state to be left behind. De-duplication of components and services is more predictable, and log messages emitted during processing contain additional context, making them easier to correlate. Because the new implementation can have a big impact on how Dependency-Track behaves regarding BOM uploads, it is disabled by default for this release.",
"experimental_info": "The following options are experimental options and should be used with precaution.",
"fortify_ssc": "Fortify SSC",
"gem": "Gem",
Expand Down
2 changes: 0 additions & 2 deletions src/i18n/locales/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,6 @@
"enable_svg_badge": "Habilitar la compatibilidad con insignias SVG (sin autenticar)",
"enabled": "Activado",
"experimental": "Experimental",
"experimental_bom_upload_v2": "Procesamiento de listas de materiales V2",
"experimental_bom_upload_v2_info": "La lógica de cómo se procesan e incorporan las listas de materiales cargadas en Dependency-Track se ha revisado para que sea más confiable y eficiente. \nAdemás, el procesamiento de BOM es ahora una operación atómica, de modo que los errores que se producen a mitad de camino no provocan que se deje atrás un estado parcial. \nLa deduplicación de componentes y servicios es más predecible y los mensajes de registro emitidos durante el procesamiento contienen contexto adicional, lo que facilita su correlación. \nDebido a que la nueva implementación puede tener un gran impacto en el comportamiento de Dependency-Track con respecto a las cargas de BOM, está deshabilitado de forma predeterminada para esta versión.",
"experimental_info": "Las siguientes opciones son opciones experimentales y deben usarse con precaución.",
"fortify_ssc": "Fortificar CSS",
"gem": "Joya",
Expand Down
2 changes: 0 additions & 2 deletions src/i18n/locales/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,6 @@
"enable_svg_badge": "Activer la prise en charge des badges SVG (non authentifiés)",
"enabled": "Activé",
"experimental": "Expérimental",
"experimental_bom_upload_v2": "Traitement de nomenclature V2",
"experimental_bom_upload_v2_info": "La logique selon laquelle les nomenclatures téléversées sont traitées et ingérées dans Dependency-Track a été remaniée pour être plus fiable et efficace. \nDe plus, le traitement de la nomenclature est désormais une opération atomique, de sorte que les erreurs survenant à mi-chemin n’entraînent pas la perte d’un état partiel. \nLa déduplication des composants et des services est plus prévisible et les messages de journal émis pendant le traitement contiennent un contexte supplémentaire, ce qui facilite leur corrélation. \nÉtant donné que la nouvelle implémentation peut avoir un impact important sur le comportement de Dependency-Track concernant les téléversements de nomenclature, elle est désactivée par défaut pour cette version.",
"experimental_info": "Les options suivantes sont des options expérimentales et doivent être utilisées avec précaution.",
"fortify_ssc": "Fortify SSC",
"gem": "Gem",
Expand Down
2 changes: 0 additions & 2 deletions src/i18n/locales/hi.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,6 @@
"enable_svg_badge": "SVG बैज समर्थन सक्षम करें (अप्रमाणित)",
"enabled": "सक्रिय",
"experimental": "प्रयोगात्मक",
"experimental_bom_upload_v2": "बीओएम प्रोसेसिंग V2",
"experimental_bom_upload_v2_info": "अपलोड किए गए बीओएम को कैसे संसाधित किया जाता है और डिपेंडेंसी-ट्रैक में कैसे शामिल किया जाता है, इस तर्क को अधिक विश्वसनीय और कुशल बनाने के लिए संशोधित किया गया है। \nइसके अलावा, बीओएम प्रसंस्करण अब एक परमाणु ऑपरेशन है, जैसे कि बीच में होने वाली त्रुटियों के कारण आंशिक स्थिति पीछे नहीं रह जाती है। \nघटकों और सेवाओं का डी-डुप्लीकेशन अधिक पूर्वानुमानित है, और प्रसंस्करण के दौरान उत्सर्जित लॉग संदेशों में अतिरिक्त संदर्भ होता है, जिससे उन्हें सहसंबंधित करना आसान हो जाता है। \nक्योंकि नया कार्यान्वयन इस बात पर बड़ा प्रभाव डाल सकता है कि बीओएम अपलोड के संबंध में डिपेंडेंसी-ट्रैक कैसे व्यवहार करता है, यह इस रिलीज़ के लिए डिफ़ॉल्ट रूप से अक्षम है।",
"experimental_info": "निम्नलिखित विकल्प प्रायोगिक विकल्प हैं और इनका उपयोग सावधानी के साथ किया जाना चाहिए।",
"fortify_ssc": "फोर्टिफाई एसएससी",
"gem": "रत्न",
Expand Down
2 changes: 0 additions & 2 deletions src/i18n/locales/it.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,6 @@
"enable_svg_badge": "Abilita il supporto del badge SVG (non autenticato)",
"enabled": "Abilitato",
"experimental": "Sperimentale",
"experimental_bom_upload_v2": "Elaborazione distinta base V2",
"experimental_bom_upload_v2_info": "La logica con cui le distinte materiali caricate vengono elaborate e inserite in Dependency-Track è stata revisionata per essere più affidabile ed efficiente. \nInoltre, l'elaborazione della distinta base è ora un'operazione atomica, in modo tale che gli errori che si verificano a metà non causano il superamento di uno stato parziale. \nLa deduplicazione di componenti e servizi è più prevedibile e i messaggi di registro emessi durante l'elaborazione contengono contesto aggiuntivo, rendendoli più facili da correlare. \nPoiché la nuova implementazione può avere un grande impatto sul comportamento di Dependency-Track in merito ai caricamenti della distinta base, è disabilitato per impostazione predefinita per questa versione.",
"experimental_info": "Le seguenti opzioni sono opzioni sperimentali e devono essere utilizzate con precauzione.",
"fortify_ssc": "Fortifica la SSC",
"gem": "Gemma",
Expand Down
2 changes: 0 additions & 2 deletions src/i18n/locales/ja.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,6 @@
"enable_svg_badge": "SVG バッジのサポートを有効にする (認証なし)",
"enabled": "有効",
"experimental": "実験的",
"experimental_bom_upload_v2": "BOM 処理 V2",
"experimental_bom_upload_v2_info": "アップロードされた BOM が処理され、Dependency-Track に取り込まれるロジックが、より信頼性と効率性を高めるために全面的に見直されました。\nさらに、BOM 処理はアトミック操作になり、処理中にエラーが発生した場合であっても途中状態のまま残されることはありません。\nコンポーネントとサービスの重複排除はより予測可能であり、処理中に出力されるログ メッセージには追加のコンテキストが含まれるため、それらの関連付けが容易になります。\n新しい実装は、BOM アップロードに関する dependency-track の動作に大きな影響を与える可能性があるため、このリリースではデフォルトで無効になっています。",
"experimental_info": "次のオプションは実験的なオプションであり、使用には注意が必要です。",
"fortify_ssc": "Fortify SSC",
"gem": "Gem",
Expand Down
2 changes: 0 additions & 2 deletions src/i18n/locales/pl.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,6 @@
"enable_svg_badge": "Włącz obsługę plakietek SVG (nieuwierzytelnione)",
"enabled": "Włączony",
"experimental": "Eksperymentalny",
"experimental_bom_upload_v2": "Przetwarzanie BOM V2",
"experimental_bom_upload_v2_info": "Logika sposobu, w jaki przesłane BOM są przetwarzane i uwzględniane w Depency-Track, została zmieniona, aby była bardziej niezawodna i wydajna. \nCo więcej, przetwarzanie BOM jest teraz operacją atomową, tak że błędy pojawiające się w połowie nie powodują pozostawienia stanu częściowego. \nDeduplikacja komponentów i usług jest bardziej przewidywalna, a komunikaty dziennika emitowane podczas przetwarzania zawierają dodatkowy kontekst, co ułatwia ich korelację. \nPonieważ nowa implementacja może mieć duży wpływ na zachowanie funkcji Depency-Track w przypadku przesyłania BOM, w tej wersji jest ona domyślnie wyłączona.",
"experimental_info": "Poniższe opcje są opcjami eksperymentalnymi i należy ich używać ostrożnie.",
"fortify_ssc": "Wzmocnij SSC",
"gem": "Klejnot",
Expand Down
2 changes: 0 additions & 2 deletions src/i18n/locales/pt-BR.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,6 @@
"enable_svg_badge": "Ativar suporte para emblema SVG (não autenticado)",
"enabled": "Habilitado",
"experimental": "Experimental",
"experimental_bom_upload_v2": "Processamento de BOM V2",
"experimental_bom_upload_v2_info": "A lógica de como as BOMs carregadas são processadas e ingeridas no Dependency-Track foi revisada para ser mais confiável e eficiente. \nAlém disso, o processamento da BOM é agora uma operação atômica, de modo que os erros que ocorrem no meio do caminho não fazem com que um estado parcial seja deixado para trás. \nA desduplicação de componentes e serviços é mais previsível e as mensagens de log emitidas durante o processamento contêm contexto adicional, facilitando sua correlação. \nComo a nova implementação pode ter um grande impacto no comportamento do Dependency-Track em relação aos uploads de BOM, ela está desabilitada por padrão nesta versão.",
"experimental_info": "As opções a seguir são experimentais e devem ser usadas com precaução.",
"fortify_ssc": "Fortalecer o SSC",
"gem": "Gema",
Expand Down
2 changes: 0 additions & 2 deletions src/i18n/locales/pt.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,6 @@
"enable_svg_badge": "Ativar suporte para emblema SVG (não autenticado)",
"enabled": "Habilitado",
"experimental": "Experimental",
"experimental_bom_upload_v2": "Processamento de BOM V2",
"experimental_bom_upload_v2_info": "A lógica de como as BOMs carregadas são processadas e ingeridas no Dependency-Track foi revisada para ser mais confiável e eficiente. \nAlém disso, o processamento da BOM é agora uma operação atômica, de modo que os erros que ocorrem no meio do caminho não fazem com que um estado parcial seja deixado para trás. \nA desduplicação de componentes e serviços é mais previsível e as mensagens de log emitidas durante o processamento contêm contexto adicional, facilitando sua correlação. \nComo a nova implementação pode ter um grande impacto no comportamento do Dependency-Track em relação aos uploads de BOM, ela está desabilitada por padrão nesta versão.",
"experimental_info": "As opções a seguir são experimentais e devem ser usadas com precaução.",
"fortify_ssc": "Fortalecer o SSC",
"gem": "Gema",
Expand Down
2 changes: 0 additions & 2 deletions src/i18n/locales/ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,6 @@
"enable_svg_badge": "Включить поддержку значков SVG (без аутентификации)",
"enabled": "Включено",
"experimental": "Экспериментальный",
"experimental_bom_upload_v2": "Обработка спецификации V2",
"experimental_bom_upload_v2_info": "Логика обработки и загрузки загруженных спецификаций в Dependency-Track была переработана, чтобы сделать ее более надежной и эффективной. \nКроме того, обработка спецификации теперь является атомарной операцией, так что ошибки, возникающие на полпути, не приводят к оставлению частичного состояния. \nДедупликация компонентов и служб становится более предсказуемой, а сообщения журнала, создаваемые во время обработки, содержат дополнительный контекст, что упрощает их корреляцию. \nПоскольку новая реализация может оказать большое влияние на поведение Dependency-Track при загрузке спецификаций, в этом выпуске она отключена по умолчанию.",
"experimental_info": "Следующие варианты являются экспериментальными и их следует использовать с осторожностью.",
"fortify_ssc": "Укрепить SSC",
"gem": "драгоценный камень",
Expand Down
2 changes: 0 additions & 2 deletions src/i18n/locales/uk-UA.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,6 @@
"enable_svg_badge": "Увімкнути підтримку значка SVG (не автентифіковано)",
"enabled": "Увімкнено",
"experimental": "Експериментальний",
"experimental_bom_upload_v2": "Обробка специфікації версії 2",
"experimental_bom_upload_v2_info": "Логіку того, як завантажені специфікації обробляються та завантажуються в Dependency-Track, було оновлено, щоб стати більш надійною та ефективною. \nКрім того, обробка специфікації тепер є атомарною операцією, так що помилки, що виникають на півдорозі, не призводять до того, що частковий стан залишається позаду. \nДедуплікація компонентів і служб є більш передбачуваною, а повідомлення журналу, що надходять під час обробки, містять додатковий контекст, що полегшує їх кореляцію. \nОскільки нова реалізація може мати великий вплив на те, як Dependency-Track поводиться щодо завантажень BOM, її вимкнено за умовчанням для цього випуску.",
"experimental_info": "Наведені нижче варіанти є експериментальними, і їх слід використовувати з обережністю.",
"fortify_ssc": "Зміцнити SSC",
"gem": "Gem",
Expand Down
2 changes: 0 additions & 2 deletions src/i18n/locales/zh.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,6 @@
"enable_svg_badge": "启用 SVG 徽章支持(未经身份验证)",
"enabled": "已启用",
"experimental": "实验性的",
"experimental_bom_upload_v2": "BOM Processing V2",
"experimental_bom_upload_v2_info": "处理上传的 BOM 并将其引入 Dependency-Track 的逻辑已经过彻底修改,变得更加可靠和高效。\n此外,BOM 处理现在是一个原子操作,因此中途发生的错误不会导致部分状态被遗漏。\n组件和服务的重复数据删除更加可预测,并且在处理过程中发出的日志消息包含额外的上下文,使它们更容易关联。\n由于新的实现会对 Dependency-Track 在 BOM 上传方面的行为产生重大影响,因此此版本默认禁用它。",
"experimental_info": "以下选项是实验性选项,应谨慎使用。",
"fortify_ssc": "Fortify SSC",
"gem": "Gem",
Expand Down
2 changes: 2 additions & 0 deletions src/views/administration/AdminMenu.vue
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
class="list-group-item list-group-item-action"
data-toggle="list"
role="tab"
:hidden="item.hidden"
:to="'/admin/' + item.route"
@click="emitEvent(item)"
>{{ item.name }}</router-link
Expand Down Expand Up @@ -114,6 +115,7 @@ export default {
component: 'Experimental',
name: this.$t('admin.experimental'),
route: 'configuration/experimental',
hidden: true,
},
],
},
Expand Down
37 changes: 8 additions & 29 deletions src/views/administration/configuration/Experimental.vue
Original file line number Diff line number Diff line change
Expand Up @@ -3,20 +3,14 @@
<b-card no-body :header="header">
<b-card-body>
<p>{{ $t('admin.experimental_info') }}</p>
<c-switch
id="project"
color="primary"
v-model="uploadV2"
label
v-bind="labelIcon"
/>{{ $t('admin.experimental_bom_upload_v2') }}
<p class="font-sm text-muted">
<span class="fa fa-info-circle"></span>
{{ $t('admin.experimental_bom_upload_v2_info') }}
</p>
</b-card-body>
<b-card-footer>
<b-button variant="outline-primary" class="px-4" @click="saveChanges">
<b-button
variant="outline-primary"
class="px-4"
@click="saveChanges"
disabled
>
{{ $t('message.update') }}
</b-button>
</b-card-footer>
Expand All @@ -25,7 +19,6 @@
</template>

<script>
import { Switch as cSwitch } from '@coreui/vue';
import configPropertyMixin from '../mixins/configPropertyMixin';
import common from '../../../shared/common';
Expand All @@ -34,23 +27,12 @@ export default {
props: {
header: String,
},
components: {
cSwitch,
},
data() {
return {
uploadV2: false,
};
return {};
},
methods: {
saveChanges: function () {
this.updateConfigProperties([
{
groupName: 'experimental',
propertyName: 'bom.processing.task.v2.enabled',
propertyValue: this.uploadV2,
},
]);
this.updateConfigProperties([]);
},
},
created() {
Expand All @@ -61,9 +43,6 @@ export default {
for (let i = 0; i < configItems.length; i++) {
let item = configItems[i];
switch (item.propertyName) {
case 'bom.processing.task.v2.enabled':
this.uploadV2 = common.toBoolean(item.propertyValue);
break;
}
}
});
Expand Down

0 comments on commit 6cbf882

Please sign in to comment.