Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sorties hors boutiques pas enregistrées en base #427

Open
pilemaire opened this issue Feb 27, 2021 · 12 comments
Open

sorties hors boutiques pas enregistrées en base #427

pilemaire opened this issue Feb 27, 2021 · 12 comments

Comments

@pilemaire
Copy link

Bonjour,

Version de Oressource de mai 2020.
Tout marche bien sauf les sorties boutiques. Il semble que le bouton "c'est pesé" n'enregistre pas la saisie.
Le bilan des sorties hors boutique est vide et j'ai vérifié en base, la table sorties est vide.

J'ai mis à jour les formulaires ifaces\sorties.php et api\sorties.php et passé le fix #406 sans résultats

Avez vous une idée.

Cordialement

Pierrick

@jean140950
Copy link
Contributor

Nous n'avons pas ce problème.
J'aurai besoin de plus d'info pour t'aider précisément. 2 pistes à vérifier d'abord :

  • 1- tu as plusieurs types de sorties (poubelles, partenaires, recyclage, don et déchetterie, vérifie que dans la table "structure" les paramètres affsp, affss, affsd, affsr et affde sont à 1 si ce type de sortie est en vigueur
  • 2- il faut d'abord entrer le poids puis sélectionner le type d'objet ou de déchet, la sortie doit s'afficher sur le ticket (partie droite de l'écran) avant de cliquer sur le bouton c'est pesé
    Si ça ne répond pas à ton problème peux-tu nous donner un exemple concret
    Bon courage

@pilemaire
Copy link
Author

pilemaire commented Mar 5, 2021

quand je fais une sortie, l'erreur se produit sur fetch(url, ... dans utils.js ; erreur 500 que je vois avec le debugger Chrome

extrait de la fonction :

function post_data(url, getData, onFinalise, onImpress = (_, a) => a) {
  return () => {
    const data = getData();
    if (Object.keys(data).length > 0) {
      fetch(url, {

Je ne sais pas obtenir plus d'infos à part une erreur 500 avec le debugger de Chrome

Merci de votre aide

Pierrick

@jean140950
Copy link
Contributor

En faisant des tests complets, nous avons le même problème que vous sur un type de sortie (sorties partenaires) ce qui n'était pas le cas dans les versions précédentes. Est-ce le même cas pour vous ?
Une erreur 500 est un bug coté serveur,, je vais creuser mais sans garantie

@darnuria
Copy link
Contributor

darnuria commented Mar 9, 2021

Je vais checker avec le dernier commit sur master d'ici ce weekend 0ceb018.

Je pense avoir une idée de ce bug sur les sorties avec pesée totalement cassées qui a été corrigé dans l'autonome je peux me tromper, probablement le bug est encore présent sur les sorties de partenaire le code n'étant pas glorieux a cet endroit.

@jean140950
Copy link
Contributor

Je me suis trompé, la sortie partenaire marche correctement , j'avais oublié de saisir le partenaire- Désolé

@Flowwo
Copy link

Flowwo commented Mar 3, 2023

Bonjour,
Je rencontre cette problématique sur un serveur de teste, malgré d'avoir tous renseigné il m'est impossible d'effectuer une sortie hors boutique, quelque soit le type de sortie.

Concernant cette dernière problématique, j'ai remarqué qu'il m'est impossible de modifier mon contenant sauf par la BDD. Cependant je reçoit ce coup qu'une erreur 500 :/

Erreur lors de l'enregistrement en base :
Capture d’écran 2023-03-03 150754

Modification d'un type de contenant :
Capture d’écran 2023-03-03 151128
Capture d’écran 2023-03-03 151039

@Flowwo
Copy link

Flowwo commented Mar 6, 2023

Bonjour,

Je reviens sur mes problématique où j'ai pu avec un ami résoudre l'une d'entre elle.

  • Impossible de modifier un type de contenant

    Modification du code "../moteur/modification_type_contenant_post.php"
    ligne 30 : $req->bindParam(':masse', (int)$_POST['masse'], PDO::PARAM_INT);
    > $req->bindParam(':masse', $_POST['masse'], PDO::PARAM_STR);
    >>> Sur la BDD, la valeur de la masse attendu est décimal. De ce fait ce n'est pas un entier (int), pour que cela fonctionne comme il faut, il est nécessaire de le changer en chaine de caractère (STR) ou décimal (FLOAT).

  • Sortie poubelle ne sont pas enregistré en base
    Concernant cette problématique nous avons pas réussi à lé résoudre. Cependant, nous pu identifier la problématique.
    Lors de l'insertion en base de la valeur, il y a une erreur où le code n'enregistre pas la ligne.

@darnuria
Copy link
Contributor

darnuria commented Mar 30, 2023

ah oui, hesitez pas a faire une PR j'essaie de voir sinon pour corriger ce weekend merci du retour!

Vais devoir resetup tout sur mon pc c'est pas garantie que j'ai le temps ce weekend avec les JDLL! mais je relis avec attention si une PR a lieu!

@darnuria
Copy link
Contributor

D'ailleurs desole pour le temps de reponse, je suis dev a temps plein chez Gandi en Rust et c'etais un mois un peu riche en boulot :)

@darnuria
Copy link
Contributor

Sortie poubelle ne sont pas enregistré en base
Concernant cette problématique nous avons pas réussi à lé résoudre. Cependant, nous pu identifier la problématique.
Lors de l'insertion en base de la valeur, il y a une erreur où le code n'enregistre pas la ligne.

Hesitez pas a paste l'erreur.

@darnuria
Copy link
Contributor

@Flowwo ca me reviens j'avais changer le code suite a ca : #421

Faut d'avoir parser en float :)

@lopedron
Copy link

le problème a t il été résolu sur l'appli en ligne

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants