Immagino che tu abbia veramente fatto tutto il possibile per riprodurre il bug, ma non ci riesci.
In un caso come questo spesso è meglio aggiungere del codice attorno all'area dell'applicazione che non è riuscito a registrare il lavoro in corso, in modo che speriamo di avere più dati da lavorare se succede di nuovo. Pensa attraverso quali informazioni devi avere che attualmente non hai a disposizione. Ad esempio, forse si verifica solo quando viene inviato un particolare set di parametri di input e quindi li registri ogni volta che viene eseguito il processo. Controlla però con il tuo capo prima di farlo, a seconda dell'importanza del bug e della frequenza con cui si è verificato, potrebbe non voler passare il tempo per farlo.
Poi vai dalla persona che ha segnalato il bug (puoi farlo nell'applicazione di tracciamento dei bug se ne hai uno, non devi andare di persona) e dire che non sei riuscito a riprodurre il bug ma hai aggiunto alcune registrazioni aggiuntive per ottenere maggiori dettagli su ciò che il processo sta facendo nel caso in cui l'errore si ripresenti. Quindi chiudi il bug.
Se non è possibile eseguire ulteriori registrazioni. riferisci semplicemente che il bug non è riproducibile e che se lo incontrano di nuovo, questa è l'informazione che ti servirà per riprodurlo e dirgli cosa ti serve. Spesso chiediamo loro di dirci esattamente quali parametri di input stanno inserendo quando hanno ricevuto l'errore. Solo avere una schermata dell'errore aiuta, ma sapere esattamente quali passi stanno prendendo e quali informazioni hanno provato a utilizzare nel momento in cui si è verificato l'errore è più utile. Quindi in pratica stai rimettendo l'onere su di loro per darti più informazioni quando segnalano l'errore se si verifica nuovamente.
Nel tuo bug tracker, assicurati di spiegare quali passi hai provato, in modo che se il bug si ripresenta, la persona che la gestisce avrà uno sfondo in quello che è stato fatto prima.