Projet

Général

Profil

Anomalie #4927

[SetHttpVar] Impossible de passer le deuxième paramètre à SetHttpVar

Ajouté par Emmanuel ESCOLA il y a presque 6 ans. Mis à jour il y a presque 6 ans.

Statut:
Rejeté
Priorité:
Urgent
Assigné à:
Version cible:
Début:
12/08/2014
Echéance:
% réalisé:

0%

Temps estimé:
Version source:
Solution proposée:
Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
Action/Application
Régression:
Non
Jalons:

Description

Comportement qui fonctionnait en 3.2.14 :

Dans une action php appelée après une recherche prenant en compte des criterias, on a un besoin spécifique de vider les criterias après construction d'un searchdoc spécifique :

$searchPersonne = new SearchDoc(......);
// FILTRES SPECIFIQUES (addFilter)
SetHttpVar('criterias','{}');
$this->_content = getdocgridcontent($this->_action, $searchPersonne);

Cela retourne bien les résultats attendus dans la docgrid filtrés correctement.

Depuis la montée de version en 3.2.15 cette même méthode ne filtre plus aucun résultat.

Si on remplace le

SetHttpVar('criterias','{}');

par

global $ZONE_ARGS;
unset($ZONE_ARGS['criterias']);

Alors le comportement est bien comme en 3.2.14 (résultats attendus filtrés retournés)

Cela semble lié à l'anomalie détectée : http://dev.dynacase.org/issues/4925

Historique

#1 Mis à jour par Jérôme Augé il y a presque 6 ans

  • Statut changé de Nouveau à À analyser

- Que contient $ZONE_ARGS après l'appel à SetHttpVar('criterias','{}'); seul ?
- Est-ce que vous avez le même problème avec dynacase-core-3.2.16 ?
- Est-ce que vous pouvez détailler le code utilisé pour reproduire cela de manière générique hors de votre contexte ?

#2 Mis à jour par Éric Brison il y a presque 6 ans

  • Assigné à mis à Jérôme Augé
  • Version cible mis à 3.2.16

#3 Mis à jour par Éric Brison il y a presque 6 ans

  • Statut changé de À analyser à Rejeté

Cas de reproduction impossible à déterminer.

Formats disponibles : Atom PDF