Azure-sdk-for-java: рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдореЗрдВ umlaut рд╡рд░реНрдг рд╣реЛрдиреЗ рдкрд░ рдЧреБрдгреЛрдВ рдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп ShareFileClient 404 рд▓реМрдЯрд╛рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 23 рдЕрдкреНрд░реИрд▓ 2020  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: Azure/azure-sdk-for-java

рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдореЗрдВ рдЙрдорд╛рд▓реНрдЯ рд╡рд░реНрдг рд╣реИрдВ (рдЬреИрд╕реЗ ├╝) рддреЛ ShareFileClient рдЧреБрдг рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп 404 рд╕реНрдерд┐рддрд┐ рдХреЛрдб рд▓реМрдЯрд╛рддрд╛ рд╣реИред

рд╕рд╛рдВрдХреЗрддрд┐рдХ рдЯреБрдХрдбрд╝рд╛


ShareFileClient fileShareClient = ShareFileClientBuilder()
                .endpoint(String.format("https://%s.file.core.windows.net", storageProperties.getAccount()))
                .credential(new StorageSharedKeyCredential(storageProperties.getAccount(), storageProperties.getKey()))
                .shareName(storageProperties.getShare())
                .resourcePath("share/pr├╝ffung.txt")
                .buildFileClient();

System.out.println(fileClient.getProperties().getContentLength())

рдорд╛рд╡реЗрди рдирд┐рд░реНрднрд░рддрд╛:

        <dependency>
            <groupId>com.azure</groupId>
            <artifactId>azure-storage-file-share</artifactId>
            <version>12.4.0</version>
        </dependency>

рдЕрдкрд╡рд╛рдж рдпрд╛ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕
~рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕com.azure.core.exception.HttpResponseException: рд╕реНрдерд┐рддрд┐ рдХреЛрдб 404, (рдЦрд╛рд▓реА рдмреЙрдбреА)java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0 (рдореВрд▓ рд╡рд┐рдзрд┐) рдкрд░ ~[na:na]java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) рдкрд░ ~[na:na]java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) рдкрд░ ~[na:na]java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) рдкрд░ ~[na:na]com.azure.core.http.rest.RestProxy.instantiateUnexpectedException(RestProxy.java:357) рдкрд░ ~[azure-core-1.2.0.jar!/:na]com.azure.core.http.rest.RestProxy.lambda$ensureExpectedStatus$4(RestProxy.java:411) ~[azure-core-1.2.0.jar!/:na] рдкрд░рдкрд░ Reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:44) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]Reactor.core.publisher.Mono.subscribe(Mono.java:4105) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE] рдкрд░Reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:75) рдкрд░ ~[рд░рд┐рдПрдХреНрдЯрд░-рдХреЛрд░-3.3.2.RELEASE.jar!/:3.3.2.рд░рд┐рд▓реАрдЬ]рдкрд░ Reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:174) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]Reactor.core.publisher.Operators$MonoSubscriber.onComplete(Operators.java:1679) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE] рдкрд░рдкрд░ Reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:326) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]рдкрд░ Reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onComplete(MonoCacheTime.java:351) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]рдкрд░ Reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:141) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]рдкрд░ Reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:121) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]рдкрд░ Reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:121) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]Reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1637) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE] рдкрд░рдкрд░ Reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:160) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]Reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:144) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE] рдкрд░Reactor.core.publisher.FluxReplay$UnboundedReplayBuffer.replayNormal(FluxReplay.java:551) рдкрд░ ~[рд░рд┐рдПрдХреНрдЯрд░-рдХреЛрд░-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]Reactor.core.publisher.FluxReplay$UnboundedReplayBuffer.replay(FluxReplay.java:654) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE] рдкрд░Reactor.core.publisher.FluxReplay.subscribeOrReturn(FluxReplay.java:1096) рдкрд░ ~[рд░рд┐рдПрдХреНрдЯрд░-рдХреЛрд░-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]Reactor.core.publisher.FluxReplay.subscribe(FluxReplay.java:1064) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE] рдкрд░рдкрд░ Reactor.core.publisher.FluxAutoConnectFuseable.subscribe(FluxAutoConnectFuseable.java:60) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]рдкрд░ Reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:55) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]рдкрд░ Reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]рдкрд░ Reactor.core.publisher.MonoCacheTime.subscribeOrReturn(MonoCacheTime.java:132) ~[рд░рд┐рдПрдХреНрдЯрд░-рдХреЛрд░-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]рдкрд░ Reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:48) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]рдкрд░ Reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:150) ~[рд░рд┐рдПрдХреНрдЯрд░-рдХреЛрд░-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]рдкрд░ Reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:121) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]рдкрд░ Reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:121) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]Reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1637) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE] рдкрд░Reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:160) рдкрд░ ~[рд░рд┐рдПрдХреНрдЯрд░-рдХреЛрд░-3.3.2.RELEASE.jar!/:3.3.2.рд░рд┐рд▓реАрдЬ]Reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:144) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE] рдкрд░Reactor.core.publisher.FluxReplay$UnboundedReplayBuffer.replayNormal(FluxReplay.java:551) рдкрд░ ~[рд░рд┐рдПрдХреНрдЯрд░-рдХреЛрд░-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]Reactor.core.publisher.FluxReplay$UnboundedReplayBuffer.replay(FluxReplay.java:654) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE] рдкрд░Reactor.core.publisher.FluxReplay$ReplaySubscriber.onComplete(FluxReplay.java:1218) рдкрд░ ~[рд░рд┐рдПрдХреНрдЯрд░-рдХреЛрд░-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]Reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:136) рдкрд░ ~[рд░рд┐рдПрдХреНрдЯрд░-рдХреЛрд░-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]рдкрд░ Reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onComplete(FluxDoFinally.java:138) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]Reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:136) рдкрд░ ~[рд░рд┐рдПрдХреНрдЯрд░-рдХреЛрд░-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]Reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:419) ~[reactor-netty-0.9.4.RELEASE.jar!/:0.9.4.RELEASE] рдкрд░Reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:209) ~[reactor-netty-0.9.4.RELEASE.jar!/:0.9.4.RELEASE] рдкрд░Reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:367) рдкрд░ ~[рд░рд┐рдПрдХреНрдЯрд░-рдиреЗрдЯреНрдЯреА-0.9.4.RELEASE.jar!/:0.9.4.RELEASE]Reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:363) рдкрд░ ~[reactor-netty-0.9.4.RELEASE.jar!/:0.9.4.RELEASE]Reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:412) рдкрд░ ~[рд░рд┐рдПрдХреНрдЯрд░-netty-0.9.4.RELEASE.jar!/:0.9.4.RELEASE]рдкрд░ Reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:572) ~[reactor-netty-0.9.4.RELEASE.jar!/:0.9.4.RELEASE]Reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:90) ~[reactor-netty-0.9.4.RELEASE.jar!/:0.9.4.RELEASE] рдкрд░io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:377) рдкрд░ ~[netty-transport-4.1.45.Final.jar!/:4.1.45.Final]io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363) рдкрд░ ~[netty-transport-4.1.45.Final.jar!/:4.1.45.Final]io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:355) рдкрд░ ~[netty-transport-4.1.45.Final.jar!/:4.1.45.Final]рдкрд░ io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) ~[netty-transport-4.1.45.Final.jar!/:4.1.45.Final]io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:321) рдкрд░ ~[netty-codec-4.1.45.Final.jar!/:4.1.45.Final]io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:295) рдкрд░ ~[netty-codec-4.1.45.Final.jar!/:4.1.45.Final]io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) рдкрд░ ~[netty-transport-4.1.45.Final.jar!/:4.1.45.Final]io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:377) рдкрд░ ~[netty-transport-4.1.45.Final.jar!/:4.1.45.Final]io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363) рдкрд░ ~[netty-transport-4.1.45.Final.jar!/:4.1.45.Final]io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:355) рдкрд░ ~[netty-transport-4.1.45.Final.jar!/:4.1.45.Final]io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1470) рдкрд░ ~[netty-handler-4.1.45.Final.jar!/:4.1.45.Final]io.netty.handler.ssl.SslHandler.decodeNonJdkCompatible(SslHandler.java:1231) рдкрд░ ~[netty-handler-4.1.45.Final.jar!/:4.1.45.Final]io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1268) рдкрд░ ~[netty-handler-4.1.45.Final.jar!/:4.1.45.Final]io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:498) рдкрд░ ~[netty-codec-4.1.45.Final.jar!/:4.1.45.Final]io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:437) рдкрд░ ~[netty-codec-4.1.45.Final.jar!/:4.1.45.Final]io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) рдкрд░ ~[netty-codec-4.1.45.Final.jar!/:4.1.45.Final]io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:377) рдкрд░ ~[netty-transport-4.1.45.Final.jar!/:4.1.45.Final]io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363) рдкрд░ ~[netty-transport-4.1.45.Final.jar!/:4.1.45.Final]io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:355) рдкрд░ ~[netty-transport-4.1.45.Final.jar!/:4.1.45.Final]io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) рдкрд░ ~[netty-transport-4.1.45.Final.jar!/:4.1.45.Final]io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:377) рдкрд░ ~[netty-transport-4.1.45.Final.jar!/:4.1.45.Final]io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363) рдкрд░ ~[netty-transport-4.1.45.Final.jar!/:4.1.45.Final]io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) рдкрд░ ~[netty-transport-4.1.45.Final.jar!/:4.1.45.Final]io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:792) рдкрд░ ~[netty-transport-native-epoll-4.1.45.Final-linux-x86_64.jar!/:4.1.45.Final ]io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:475) рдкрд░ ~[netty-transport-native-epoll-4.1.45.Final-linux-x86_64.jar!/:4.1.45.Final]io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:378) рдкрд░ ~[netty-transport-native-epoll-4.1.45.Final-linux-x86_64.jar!/:4.1.45.Final]рдкрд░ io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-common-4.1.45.Final.jar!/:4.1.45.Final]рдкрд░ io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.45.Final.jar!/:4.1.45.Final]рдкрд░ io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.45.Final.jar!/:4.1.45.Final]java.base/java.lang.Thread.run(Thread.java:834) ~[na:na] рдкрд░рджрдмрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛: java.lang.Exception: #block рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛Reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:99) рдкрд░ ~[рд░рд┐рдПрдХреНрдЯрд░-рдХреЛрд░-3.3.2.RELEASE.jar!/:3.3.2.RELEASE]Reactor.core.publisher.Mono.block(Mono.java:1663) ~[reactor-core-3.3.2.RELEASE.jar!/:3.3.2.RELEASE] рдкрд░com.azure.storage.common.implementation.StorageImplUtils.blockWithOptionalTimeout(StorageImplUtils.java:99) рдкрд░ ~[azure-storage-common-12.4.0.jar!/:na]com.azure.storage.file.share.ShareFileClient.getPropertiesWithResponse(ShareFileClient.java:658) рдкрд░ ~[azure-storage-file-share-12.2.0.jar!/:na]com.azure.storage.file.share.ShareFileClient.getPropertiesWithResponse(ShareFileClient.java:630) рдкрд░ ~[azure-storage-file-share-12.2.0.jar!/:na]com.azure.storage.file.share.ShareFileClient.getProperties(ShareFileClient.java:606) рдкрд░ ~[azure-storage-file-share-12.2.0.jar!/:na]com.isb.bppm.whs.broker.storage.AzureStorageManager.mapToFileDescriptor(AzureStorageManager.java:126) рдкрд░ ~[classes!/:3.0.44]com.isb.bppm.whs.broker.storage.AzureStorageManager.lambda$listNonLockedFiles$1(AzureStorageManager.java:41) ~[classes!/:3.0.44] рдкрд░at java.base / java.util.stream.eferencePipeline $ 3 $ 1.accept (ReferencePipeline.java:195) ~ [na: na]java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) ~[na:na] рдкрд░java.base/java.util.Iterator.forEachRemaining рдкрд░ (Iterator.java:133) ~[na:na]java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) ~[na:na] рдкрд░java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[na:na] рдкрд░java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[na:na] рдкрд░java.base / java.util.stream рдкрд░редjava.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[na:na] рдкрд░java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578) рдкрд░ ~[na:na]com.isb.bppm.whs.broker.storage.AzureStorageManager.listNonLockedFiles(AzureStorageManager.java:42) рдкрд░ ~[classes!/:3.0.44]com.isb.bppm.whs.broker.FtpFileCheckerJob.execute(FtpFileCheckerJob.java:81) ~[classes!/:3.0.44] рдкрд░com.isb.bppm.whs.broker.scheduling.SchedulerGeneralJob.execute(SchedulerGeneralJob.java:45) ~[classes!/:3.0.44] рдкрд░java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[na:na] рдкрд░java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1654) ~[na:na] рдкрд░java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[na:na] рдкрд░java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290) ~[na:na] рдкрд░java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746) рдкрд░ ~[na:na]java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) ~[na:na] рдкрд░java.base/java.util.concurrent.ForkJoinTask.doInvoke(ForkJoinTask.java:408) ~[na:na] рдкрд░java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:736) рдкрд░ ~[na:na]java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159) ~[na:na] рдкрд░java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173) ~[na:na] рдкрд░java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233) рдкрд░ ~[na:na]java.base / java.util.stream.eferencePipeline.forEach (ReferencePipeline.java:497) ~ [na: na] рдкрд░java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:661) ~[na:na] рдкрд░com.isb.bppm.whs.broker.scheduling.SchedulerExecutor.performAction(SchedulerExecutor.java:29) ~[classes!/:3.0.44] рдкрд░com.isb.bppm.whs.broker.scheduling.SchedulerExecutor.monitor(SchedulerExecutor.java:23) ~[classes!/:3.0.44] рдкрд░jdk.internal.reflect.GeneratedMethodAccessor107.invoke (рдЕрдЬреНрдЮрд╛рдд рд╕реНрд░реЛрдд) рдкрд░ ~[na:na]java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke рдкрд░ (DelegatingMethodAccessorImpl.java:43) ~[na:na]java.base / java.lang.reflect.Method.invoke (рдореЗрдердб.рдЬрд╡рд╛ .66) ~ [рдирд╛: рдирд╛]org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:84) рдкрд░ ~[spring-context-5.2.3.RELEASE.jar!/:5.2.3.RELEASE]org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run рдкрд░ (DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.2.3.RELEASE.jar!/:5.2.3.RELEASE]java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[na:na] рдкрд░java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) рдкрд░ ~[na:na]java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[na:na] рдкрд░java.base/java.util.concurrent.ThreadPoolExecutor.runWorker рдкрд░ (ThreadPoolExecutor.java:1128) ~[na:na]java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na] рдкрд░... 1 рд╕рд╛рдорд╛рдиреНрдп рдлрд╝реНрд░реЗрдо рдЫреЛрдбрд╝реЗ рдЧрдП~

Azure.Core Storage customer-reported question

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рдХрд░реНрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдлрд╝рд╛рдЗрд▓ рдЧреБрдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реВрдВ:

curl --location --request GET 'https://<account>.file.core.windows.net/share001/pr├╝ffung.txt?sv=<sas>'

рдПрдиреНрдХреЛрдбреЗрдб рдлрд╝рд╛рдЗрд▓ рдирд╛рдо pr%C3%BCffung.txt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИ
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдиреНрдХреЛрдб рдкрде рдареАрдХ рд╕реЗ рдирд╣реАрдВ рд╣реИред

@valmol. рдореИрдВ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрд╕рдбреАрдХреЗ рдирд╛рдо рдХреЛ pr%fcffung.txt рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд░ рд░рд╣рд╛ рд╣реИред Google рдХреА UrlEncoder рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (рдЕрд░реНрдерд╛рдд Google рдкрд░ рдХреЗрд╡рд▓ "url рдПрдиреНрдХреЛрдбрд░" рдЦреЛрдЬрдирд╛), рдЗрд╕ рдорд╛рди рдХреЛ рдбрд┐рдХреЛрдб рдХрд░рдиреЗ рд╕реЗ рдореВрд▓ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдорд┐рд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдПрдиреНрдХреЛрдб рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рд╡рд╣реА рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдиреЗ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдерд╛ред рдЬреЛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред

@alzimmermsft рд╣рдо рдлрд╝рд╛рдЗрд▓ рд╢реЗрдпрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЕрдВрддрддрдГ рдХреЛрд░ рдХреЗ PercentEscaper рдореЗрдВ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдк рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдХреГрдкрдпрд╛?

рдпрд╣ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (https://github.com/Azure/azure-sdk-for-java/issues/10216), рдЬрд╣рд╛рдВ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдЬрд╛рдкрд╛рдиреА рд╡рд░реНрдгреЛрдВ рдХреЛ рдареАрдХ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдерд╛ред рдпрд╣ рдкреАрдЖрд░ (https://github.com/Azure/azure-sdk-for-java/pull/10273) рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рдкреНрд░рддрд┐рд╢рдд рдПрдиреНрдХреЛрдбрд┐рдВрдЧ UTF-8 рд╡рд░реНрдгреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрдорд┐рдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдпрд╣рд╛рдВ рджреЗрдЦреА рдЧрдИ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдкреАрдЖрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред

рдкреБрд╖реНрдЯрд┐ рдХреА рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ #10273 рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдореИрдиреНрдпреБрдЕрд▓ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ pr├╝ffung.txt рдирд╛рдо рд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдХреНрд╖рдо рдерд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

thanhngo219 picture thanhngo219  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

knutwannheden picture knutwannheden  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

marciopd picture marciopd  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Shabirmean picture Shabirmean  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

SukruthKS picture SukruthKS  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ