Admin
  • Admin
  • Newbie Topic Starter
a year 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
a year 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
a year 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
a year 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
a year 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
a year 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
a year 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.