Commit 7b52168
Fix comic issues/details vanishing after tracking
- comicvine.comic() discarded the entire cached volume response if
either the publisher-recommendations or issues sub-call raised a
ProviderAPIError, even though the primary volume details had already
been fetched successfully
- Comics have no persisted fallback fields (unlike movies/TV, which
reconstruct Details from stored Item/credit rows), so hitting the
ProviderAPIError fallback in media_details_views wiped Issues and
Details entirely
- Catch failures in the two secondary sub-calls individually and
default to an empty list instead, so a transient rate-limit hit on
one endpoint no longer nukes the whole payload
Fixes #975
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>1 parent fa1481d commit 7b52168
2 files changed
Lines changed: 46 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
132 | | - | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
133 | 144 | | |
134 | 145 | | |
135 | 146 | | |
| |||
161 | 172 | | |
162 | 173 | | |
163 | 174 | | |
164 | | - | |
| 175 | + | |
165 | 176 | | |
166 | 177 | | |
167 | 178 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1869 | 1869 | | |
1870 | 1870 | | |
1871 | 1871 | | |
| 1872 | + | |
| 1873 | + | |
| 1874 | + | |
| 1875 | + | |
| 1876 | + | |
| 1877 | + | |
| 1878 | + | |
| 1879 | + | |
| 1880 | + | |
| 1881 | + | |
| 1882 | + | |
| 1883 | + | |
| 1884 | + | |
| 1885 | + | |
| 1886 | + | |
| 1887 | + | |
| 1888 | + | |
| 1889 | + | |
| 1890 | + | |
| 1891 | + | |
| 1892 | + | |
| 1893 | + | |
| 1894 | + | |
| 1895 | + | |
| 1896 | + | |
| 1897 | + | |
| 1898 | + | |
| 1899 | + | |
| 1900 | + | |
| 1901 | + | |
| 1902 | + | |
| 1903 | + | |
| 1904 | + | |
1872 | 1905 | | |
1873 | 1906 | | |
1874 | 1907 | | |
| |||
0 commit comments