Occasionally a show is posted but the status is not updated correctly.
This is due to the host clicking the key url again after posting.
Update code to check that the show has not been posted.
a.b.c.d //upload.php?key=someverylongkey useragent
a.b.c.d Starting upload_confirm.php /upload_confirm.php useragent
... A few moments later
a.b.c.d Updating the db to SHOW_SUBMITTED /upload_confirm.php useragent
a.b.c.d Sending email /upload_confirm.php useragent
a.b.c.d Finished upload_confirm.php /upload_confirm.php useragent
... A few moments later
a.b.c.d //upload.php?key=someverylongkey useragent
Occasionally a show is posted but the status is not updated correctly.
This is due to the host clicking the key url again after posting.
Update code to check that the show has not been posted.
```
a.b.c.d //upload.php?key=someverylongkey useragent
a.b.c.d Starting upload_confirm.php /upload_confirm.php useragent
... A few moments later
a.b.c.d Updating the db to SHOW_SUBMITTED /upload_confirm.php useragent
a.b.c.d Sending email /upload_confirm.php useragent
a.b.c.d Finished upload_confirm.php /upload_confirm.php useragent
... A few moments later
a.b.c.d //upload.php?key=someverylongkey useragent
```
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Occasionally a show is posted but the status is not updated correctly.
This is due to the host clicking the key url again after posting.
Update code to check that the show has not been posted.
e59d26d0ea