Add Magnet dialog retains download directory from previous server

Aperta
#331 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
55/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
react, typescript
Ambito
frontend

Direzione di ricerca

Individua la finestra di dialogo «Add Magnet» e la gestione delle modifiche nella scheda del server, quindi riproduci il problema aggiungendo magnet su Server 1 prima di passare a Server 2. Verifica che la directory di download e l’elenco delle directory salvate vengano aggiornati per il server selezionato e che i percorsi del server precedente non vengano riutilizzati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

fix-committed

Version: 512b63c

Steps to reproduce

  1. Select the Server 1 tab.
  2. Open the Add Magnet dialog.
  3. Paste multiple magnet links, one per line (This is how I reproduced it; it is unclear whether multiple links are required or merely make the issue easier to trigger.)
  4. Click Add.
  5. Immediately switch to the Server 2 tab.
  6. Open the Add Magnet dialog.

Actual behavior

The download directory field and its saved-directory list may still contain Server 1 paths.

If the torrent is added without noticing this, Server 2 can receive a path that does not exist on that server. This can cause an immediate path error or a failure when Transmission tries to move the completed download from its incomplete directory.

Expected behavior

The download directory should always be refreshed for the currently selected server. Paths from one server must never be reused for another server.

Reproducibility

It happened both times when I added the same set of magnets to two different servers.

It may require actually starting a multi-link addition before switching servers. I do not remember encountering it before multi-line magnet support was introduced.

Lingua principale
TypeScript
Stelle
819
Fork
109
Merge medio
4h 39m
PR unite (30g)
1

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di openscopeproject/TrguiNG

Tutte le issue di openscopeproject/TrguiNG

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.