fix(item): delete item leads to error 500
I have the following error when trying to delete an item not already download:
2019-10-18 04:35:58.631 ERROR 1 --- [ Thread-270] a.w.r.e.AbstractErrorWebExceptionHandler : [c6647ecc] 500 Server Error for HTTP DELETE "/api/v1/podcasts/1be13215-a11f-4117-847f-8297d1b90a1d/it │
│ ems/380e8f3d-2f0d-40bb-8878-30de4231553e" │
│ │
│ java.lang.IllegalStateException: it[ITEM.FILE_NAME] must not be null │
│ at com.github.davinkevin.podcastserver.item.ItemRepositoryV2$deleteById$1$delete$1.apply(ItemRepositoryV2.kt:68) ~[classes/:na] │
│ at com.github.davinkevin.podcastserver.item.ItemRepositoryV2$deleteById$1$delete$1.apply(ItemRepositoryV2.kt:23) ~[classes/:na] │
│ at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:100) ~[reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE] │
│ at reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:76) ~[reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE] │
│ at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onNext(MonoFlatMapMany.java:242) ~[reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE] │
│ at reactor.core.publisher.FluxIterable$IterableSubscription.fastPath(FluxIterable.java:311) ~[reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE] │
│ at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:198) ~[reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE] │
│ at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onSubscribeInner(MonoFlatMapMany.java:143) ~[reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE] │
│ at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onSubscribe(MonoFlatMapMany.java:237) ~[reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE] │
│ at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:139) ~[reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE] │
│ at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:63) ~[reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE] │
│ at reactor.core.publisher.Flux.subscribe(Flux.java:7923) ~[reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE] │
│ at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onNext(MonoFlatMapMany.java:188) ~[reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE] │
│ at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1515) ~[reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE] │
│ at reactor.core.publisher.MonoCompletionStage.lambda$subscribe$0(MonoCompletionStage.java:82) ~[reactor-core-3.2.12.RELEASE.jar:3.2.12.RELEASE] │
│ at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859) ~[na:na] │
│ at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837) ~[na:na] │
│ at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) ~[na:na] │
│ at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1705) ~[na:na] │
│ at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]