Projekt

Allgemein

Profil

Aktionen

GX-Bug #63951

geschlossen

ErrorException in Smarty Template zu Währungsbox

Von Mirko Janssen vor mehr als 4 Jahren hinzugefügt. Vor 5 Monaten aktualisiert.

Status:
Abgewiesen
Priorität:
Normal
Zugewiesen an:
-
Kategorie:
Template
Zielversion:
-
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
3.12.3.0
Release Notes Langtext:
Tags:
Fix

Beschreibung

Im Template src/templates/Honeygrid/boxes/box_currencies_dropdown.html erfolgt eine Abfrage, ob count($content_data.currencies_data) > 0 ist. Leider kann es vorkommen, dass $content_data.currencies_data gar kein Array ist und daher eine Error geworfen wird:
count(): Parameter must be an array or an object that implements Countable

Um dies zu beheben reicht es aus $content_data.currencies_data zuvor zu einem Array zu casten.

Sentry issue: https://telemetry/gambio/gx-cloud/issues/125795


Aktionen #1

Von Mirko Janssen vor mehr als 4 Jahren aktualisiert

Aktionen #2

Von Timo Backhaus vor etwa 4 Jahren aktualisiert

Lösung:

src/system/classes/currencies/CurrenciesBoxContentView.inc.php
src/GXMainComponents/View/ThemeContentViews/currencies/CurrenciesBoxThemeContentView.inc.php

public function prepare_data()
    {
$this->build_html = false;
if($this->currenciesCount > 1)
        {
$this->build_html = true;
Aktionen #3

Von Timo Backhaus vor etwa 4 Jahren aktualisiert

  • Tags wurde von Sentry zu Sentry, Fix geändert
Aktionen #4

Von Moritz Bunjes vor mehr als 2 Jahren aktualisiert

  • Tags wurde von Sentry, Fix zu Fix geändert
Aktionen #5

Von Moritz Bunjes vor mehr als 2 Jahren aktualisiert

  • Zielversion 133 wurde gelöscht
Aktionen #6

Von Hendrik Bahr vor 5 Monaten aktualisiert

  • Status wurde von Gemeldet zu Abgewiesen geändert

Die Stelle wurde mittlerweile refakturiert. Ich schliesse das Ticket.

Aktionen

Auch abrufbar als: Atom PDF