Commit 8352b14
committed
fix: aplica transformação de URL no campo 'url' principal (#90)
O campo 'url' não estava sendo processado pela função _build_file_url(),
resultando em URLs completas mesmo com a feature flag REPLACE_FILE_URL_BASE
ativada. Apenas o campo 'txt_url' estava sendo transformado corretamente.
Alterações:
- gazettes/gazette_access.py: aplica _build_file_url() ao campo 'url'
- themed_excerpts/themed_excerpt_access.py: aplica _build_file_url() ao campo 'source_url'
Testes adicionados:
- tests/test_gazette_file_url_builder.py: 13 testes para validar transformação de URLs em gazettes
- tests/test_themed_excerpt_file_url_builder.py: 8 testes para validar transformação de URLs em themed excerpts
Os testes cobrem todos os cenários:
1. Caminhos relativos (dados novos)
2. URLs completas com substituição de base (migração)
3. URLs completas sem alteração (modo legado)
4. Edge cases (trailing slashes, protocolos diferentes, etc)
Closes #XX1 parent 948343e commit 8352b14
7 files changed
Lines changed: 958 additions & 134 deletions
File tree
- gazettes
- tests
- themed_excerpts
- utils
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
| |||
335 | 336 | | |
336 | 337 | | |
337 | 338 | | |
338 | | - | |
339 | | - | |
340 | | - | |
341 | | - | |
342 | | - | |
343 | | - | |
344 | | - | |
345 | | - | |
346 | | - | |
347 | | - | |
348 | | - | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | | - | |
353 | | - | |
354 | | - | |
355 | | - | |
356 | | - | |
357 | | - | |
358 | | - | |
359 | | - | |
360 | | - | |
361 | | - | |
362 | | - | |
363 | | - | |
364 | | - | |
365 | | - | |
366 | | - | |
367 | | - | |
368 | | - | |
369 | | - | |
370 | | - | |
371 | | - | |
372 | | - | |
373 | | - | |
374 | | - | |
375 | | - | |
376 | | - | |
377 | | - | |
378 | | - | |
379 | | - | |
380 | | - | |
381 | | - | |
382 | | - | |
383 | | - | |
384 | | - | |
385 | | - | |
386 | | - | |
387 | | - | |
388 | | - | |
389 | | - | |
390 | | - | |
391 | | - | |
392 | | - | |
393 | | - | |
394 | | - | |
395 | | - | |
396 | | - | |
397 | | - | |
398 | | - | |
399 | | - | |
400 | | - | |
401 | | - | |
402 | | - | |
403 | 339 | | |
404 | 340 | | |
405 | 341 | | |
| |||
411 | 347 | | |
412 | 348 | | |
413 | 349 | | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
414 | 353 | | |
415 | | - | |
| 354 | + | |
416 | 355 | | |
417 | 356 | | |
418 | 357 | | |
419 | 358 | | |
420 | 359 | | |
421 | | - | |
| 360 | + | |
422 | 361 | | |
423 | 362 | | |
424 | 363 | | |
| |||
0 commit comments