Admin
  • Admin
  • Newbie Topic Starter
10 months ago
Tle objavljam simptome BUG v 3.1.13, pri pošiljanju zasebnih sporočil:

Torej, če pošljem DM in ga potem takoj pobrišem iz OUTBOX, naslovnik ne dobi sporočila.
Če pa pošljem DM in ga pobrišem iz OUTBOX nekoliko kasneje, se lahko zgodi, da naslovnik dobi sporočilo o novem DM preko elektronske pošte, ampak potem v svojem INBOX nima dotičmega sporočila.
Tole se bo potestiralo še enkrat, da bomo 100% za oba primera, potem prijavim napako na YAF.
 
deležnik
10 months ago
To je feature, ne bug.

Če si premisliš, lahko poslano sporočilo izbrišeš, preden ga naslovnik sploh vidi. Pa očitno tudi po tem.
Navadni Nimda
10 months ago
Aaa, good point. It makes sense! 

Ampak, da ti javi po e-mailu da imaš pošto v kaseljcu, tam ni pa nič, je pa narobe. Lah bi bilo v pošti "dobu si neki v INBOX, ampak se je pošiljatelj premislu, tko da v bistvu nisi dobu nič". 
deležnik
10 months ago
Ta Švab ma itak čudno logiko, poglej kako se brezveze ponavljajo stvari.

   if (deleteFromOutbox && message.PMessageFlags.IsInOutbox)
        {
            flags.IsInOutbox = false;

            // -- remove IsInOutbox bit which will remove it from the senders outbox
            repository.UpdateOnly(() => new UserPMessage { Flags = flags.BitValue }, x => x.ID == message.ID);
        }

        // -- set is deleted...
        repository.UpdateOnly(() => new UserPMessage { Flags = flags.BitValue }, x => x.ID == message.ID);

        var deleteCount = 0;

        // -- see if there are no longer references to this PM.
        if (repository.Exists(p => p.ID == message.ID && (p.Flags & 2) != 2 && (p.Flags & 😎 == 8))
        {
            deleteCount = repository.Delete(p => p.PMessageID == message.PMessageID);
            BoardContext.Current.GetRepository<PMessage>().DeleteById(message.PMessageID);
        }
Navadni Nimda
10 months ago
Ne se vtikat v to kodo. Marsikdo bi kaj drgač naredu na tem nivoju, ampak cel forum deluje odlično, tko da nimamo kaj jamrat.

EDIT: morebiti bi bilo dobro dati sporočilo na vrh INBOX, ter opozoriti uporabnika, da naj počaka, da naslovnik dejansko prej prebere, predno lahko pobriše sporočila.
deležnik
10 months ago
Če bi bilo po moje bi lahko pošiljatelj pobrisal sporočilo samo če ga naslovnik še ni prebral. Takšno logiko ima phpBB.
Navadni Nimda
10 months ago
Seveda, za te elaborate štose zganjat je treba kar nekaj naporov, da se pokrije vse možne robne pogoje. Torej gromozansko število ur testiranja. Vemo, da ni hec! 

Jaz sem vedno take stvari dal v TRANSACTION okvir na SQL bazi, tko da če kak od insert/updateov v paketu ni uspel, je bil error v smislu, da ti page vrne "error, try again later". In je precej jasno, da če hočeš to podpret v različnih bazah, ki imajo vsaj delno različno sintakso, moraš vložiti še dodatne tisoče ur testiranja. Jaz temu od YAF ne bom grenil življenja s pametnjačenjem, kaj naj naredi. Verjetno ima dost dela že itak.
This forum is running Yetanotherforum.
All content is Copyright® Hyde-Park.si (2007-2023), except where outright stolen.