Giocatori scompaiono se si modifica il prezzo quando il budget è negativo

#1
Account REVO: simodium@gmail.com
Nome lega: ifantacalcistici
Modalità di gioco: FCM (FantaCalcio Manager)
Layout REVO in uso: Classico
Il problema si verifica lato ADMIN o lato UTENTE? sia lato Admin che lato Utente
In quale sezione/pagina si verifica il problema? FantaASTAManager / Amministra Asta
Se riesci, elenca step by step le azioni/click necessari per replicare la situazione:
Popolo archivio, popolo rose, imposto budget = 0, associo utenti a squadre, imposto fondi cassa, nella scheda amministrazione carico la rosa di una squadra, modifico il prezzo di un giocatore... e questo scompare dalla rosa.

Descrizione della problematica:
Ok, stavolta si tratta per forza di un bug.
Quando vado a cambiare il prezzo di un giocatore, il giocatore scompare dalla rosa.
Sospetto sia dovuto al fatto che il totale a disposizione è un numero negativo.

Esempio (squadra Giorgeous):
TOTALE SPESO = 370
TOTALE A DISPOSIZIONE = -370
OFFERTA MASSIMA = -370

Modifico scheda di Consigli, salvo modifiche --> Consigli scompare dalla rosa

Re: Giocatori scompaiono se si modifica il prezzo quando il budget è negativo

#2
Il saldo negativo a -370... è una conseguenza della correzione del valore?
Però non ho capito, tu dai un valore negativo al giocatore per far recuperare crediti alla squadra? (perchè nel caso questa è una forza un pò troppo spinta, ha poco senso un giocatore acquistato a -X crediti).
Via MP, potresti passarmi i tuoi dati di accesso e dirmi su quale rosa posso verificare?
- FAQ REVO: https://bit.ly/32lqNOM
- GUIDE RAPIDE REVO: https://bit.ly/3jnhG7p
- “schermata nera” / “sparita home page” / “non vedo più niente dopo la generazione del sito”: https://bit.ly/32lqNOM - PENULTIMA FAQ

Re: Giocatori scompaiono se si modifica il prezzo quando il budget è negativo

#3
No, dunque...
Il totale a disposizione negativo è frutto della sottrazione del totale speso (in questo caso 370) dal budget (che ho impostato a 0).

Budget (0) - Totale Speso (370) = -370

Al di là del fatto che non sia opportuno impostare il budget a 0 (infatti ho già cambiato approccio), volevo far notare che, in caso di differenza negativa, quando si modifica qualsiasi campo di un giocatore nella rosa, una volta salvata la modifica il giocatore scompare dalla rosa.

Ti passerei i dati di accesso, ma dovrei di nuovo impostare tutto da capo, spero che lo scenario sia replicabile anche dal tuo account.
Se proprio necessario, reimposto tutto e ti mando i dati.

Re: Giocatori scompaiono se si modifica il prezzo quando il budget è negativo

#4
Simodium ha scritto:
21/01/2018, 10:53
Budget (0) - Totale Speso (370) = -370
Al di là del fatto che non sia opportuno impostare il budget a 0 ...
Esattamente, non gli puoi dare un budget 0 perchè tutti i calcoli partono da li.
Simodium ha scritto:
21/01/2018, 10:53
volevo far notare che, in caso di differenza negativa, quando si modifica qualsiasi campo di un giocatore nella rosa, una volta salvata la modifica il giocatore scompare dalla rosa.
Questa non l'ho capita.... adesso provo a replicare da me.
- FAQ REVO: https://bit.ly/32lqNOM
- GUIDE RAPIDE REVO: https://bit.ly/3jnhG7p
- “schermata nera” / “sparita home page” / “non vedo più niente dopo la generazione del sito”: https://bit.ly/32lqNOM - PENULTIMA FAQ

Re: Giocatori scompaiono se si modifica il prezzo quando il budget è negativo

#5
Allora,
ho capito cosa succede e aiutami anche tu a trovare la soluzione perchè non è per niente banale.

Stiamo ragionando per forzature quindi il discorso non so quanto valga approfondirlo...
vediamo se troviamo un escamotage veloce altrimenti lasciamo così.

Cioè partiamo da un budget di squadra che è negativo cosa che non ha senso.

Detto questo, quello che succede quando editi un valore, è che il giocatore prima viene rimosso e poi riassegnato con i nuovi valori.
Quindi viene rimosso con successo ma poi non viene riassegnato perchè il budget di squadra è negativo e quindi non hai crediti a sufficienza per acquistare giocatori.

Questo è quello che succede.
Ripeto stiamo partendo da un assurdo che è il credito negativo.
Bisogna vedere se questa cosa può capitare in corso d'asta o se è soltanto un problema di setup iniziale.
Nel secondo caso ti direi, imposta dei valori tali che il credito squadra non sia negativo, fai tutti i cambiamenti che devi, poi reimposta i crediti corretti.

Ragioniamoci insieme ma ripeto... cerchiamo di capire se è una cosa che può verificare durante il normale svolgimento di un'asta evitando casi estremi.
- FAQ REVO: https://bit.ly/32lqNOM
- GUIDE RAPIDE REVO: https://bit.ly/3jnhG7p
- “schermata nera” / “sparita home page” / “non vedo più niente dopo la generazione del sito”: https://bit.ly/32lqNOM - PENULTIMA FAQ

Re: Giocatori scompaiono se si modifica il prezzo quando il budget è negativo

#6
Ad occhio e croce non mi viene in mente uno scenario in cui una squadra si può ritrovare con un saldo negativo.

Tuttavia, se per qualche motivo l'amministratore aggiusta il prezzo del giocatore assegnato (magari perché c'è stato un disguido e il giocatore è stato assegnato senza passare dall'asta gestita dal sistema) può capitare che il prezzo superi il budget effettivo, senza che l'amministratore se ne accorga, col rischio che il giocatore venga tagliato in automatico.
A quel punto il peggio che può capitare è che si debba ripetere l'asta per quel singolo giocatore, che immagino sia tornato tra i giocatori liberi nel database.
Insomma non una tragedia.
Sarebbe piuttosto una tragedia se si dovesse re-impostare da capo tutta l'asta, nel caso non tornino i conti tra soldi spesi e budget a disposizione, ma non mi pare rientri in questo caso (già che ci sono verifico, si sa mai...).

Re: Giocatori scompaiono se si modifica il prezzo quando il budget è negativo

#7
Simodium ha scritto:
21/01/2018, 11:34
Tuttavia, se per qualche motivo l'amministratore aggiusta il prezzo del giocatore assegnato (magari perché c'è stato un disguido e il giocatore è stato assegnato senza passare dall'asta gestita dal sistema) può capitare che il prezzo superi il budget effettivo, senza che l'amministratore se ne accorga, col rischio che il giocatore venga tagliato in automatico.
Si, vediamo cosa posso fare in merito, semplicemente dovrei controllare i crediti prima ma è più facile a dirsi che a farsi. :)
- FAQ REVO: https://bit.ly/32lqNOM
- GUIDE RAPIDE REVO: https://bit.ly/3jnhG7p
- “schermata nera” / “sparita home page” / “non vedo più niente dopo la generazione del sito”: https://bit.ly/32lqNOM - PENULTIMA FAQ

Re: Giocatori scompaiono se si modifica il prezzo quando il budget è negativo

#8
Ho provato un workaround.
Innanzitutto ho impostato il budget (Opzioni di gioco --> Budget iniziale) a 500, in modo che il saldo sia sempre positivo.
Poi ho reinizializzato archivio e rose.
Ho associato squadre ad utenti, e per ciascuno ho messo fondo cassa = 0 (da aggiornare con la cifra giusta in un secondo momento, dopo aver aggiustato il prezzo dei giocatori).
In questo momento tutte le squadre hanno un saldo positivo, poiché il totale speso è sempre inferiore al totale a disposizione.

A questo punto vado a impostare il costo di ogni singolo giocatore a 0 (per non doverlo fare durante l'asta, prima di tagliare un giocatore).
Prima squadra tutto ok:
totale speso = 0
totale a disposizione = 500
offerta massima = 500

Faccio la stessa operazione per la seconda squadra, metto costo = 0 per ogni giocatore, finché non arrivo all'ultimissimo attaccante (in questo caso Suso), metto il prezzo a 0 e in alto nella schermata mi compare (due volte nel giro di pochi secondi) un errore su sfondo rosso.
Non sono riuscito a fare uno screenshot in tempo, ma c'era scritto qualcosa tipo "la colonna X non può essere NULL".
Per effetto di questo errore, Suso è scomparso dalla rosa.

Specifico che questa operazione l'avevo già fatta una prima volta, per poi accorgermi che la squadra in questione aveva 5 attaccanti anziché 6, ma lì per lì non capivo cosa fosse andato storto.
Tutte le altre squadre non avevano dato problemi, è capitato solo con questa squadra e solo per questo giocatore.

Re: Giocatori scompaiono se si modifica il prezzo quando il budget è negativo

#9
Ho replicato lo scenario precedente.
Il bug sembra essere indipendente da budget e quant'altro.

Il testo dell'errore (che compare 2 volte) è:

Codice: Seleziona tutto

ER_BAD_NULL_ERROR
ER_BAD_NULL_ERROR: Column 'cod_giocatore' cannot be null
Probabilmente ha a che fare con il file di tabulazione. Per qualche motivo il campo modificato va a sovrascrivere il codice del giocatore.

* = capita con qualsiasi modifica: prezzo, anni di contratto, primavera, prestito, ruolo...

Re: Giocatori scompaiono se si modifica il prezzo quando il budget è negativo

#10
Simodium ha scritto:
21/01/2018, 12:55
Ho replicato lo scenario precedente.
Il bug sembra essere indipendente da budget e quant'altro.

Il testo dell'errore (che compare 2 volte) è:

Codice: Seleziona tutto

ER_BAD_NULL_ERROR
ER_BAD_NULL_ERROR: Column 'cod_giocatore' cannot be null
Probabilmente ha a che fare con il file di tabulazione. Per qualche motivo il campo modificato va a sovrascrivere il codice del giocatore.

* = capita con qualsiasi modifica: prezzo, anni di contratto, primavera, prestito, ruolo...
Non ho capito però come posso replicare il problema...
- FAQ REVO: https://bit.ly/32lqNOM
- GUIDE RAPIDE REVO: https://bit.ly/3jnhG7p
- “schermata nera” / “sparita home page” / “non vedo più niente dopo la generazione del sito”: https://bit.ly/32lqNOM - PENULTIMA FAQ

Chi c’è in linea

Visitano il forum: Nessuno e 10 ospiti