This is an automated email from the ASF dual-hosted git repository. tilman pushed a commit to branch branch_3x in repository https://gitbox.apache.org/repos/asf/tika.git
commit 01bc27f97ff79c32e2084dd2c80cef0e02f109a8 Author: Tilman Hausherr <[email protected]> AuthorDate: Sun Jun 8 08:22:12 2025 +0200 TIKA-4435: fix availability check --- .../org/apache/tika/parser/transcribe/aws/AmazonTranscribe.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tika-parsers/tika-parsers-ml/tika-transcribe-aws/src/main/java/org/apache/tika/parser/transcribe/aws/AmazonTranscribe.java b/tika-parsers/tika-parsers-ml/tika-transcribe-aws/src/main/java/org/apache/tika/parser/transcribe/aws/AmazonTranscribe.java index 7bbac6026..fb20f2522 100644 --- a/tika-parsers/tika-parsers-ml/tika-transcribe-aws/src/main/java/org/apache/tika/parser/transcribe/aws/AmazonTranscribe.java +++ b/tika-parsers/tika-parsers-ml/tika-transcribe-aws/src/main/java/org/apache/tika/parser/transcribe/aws/AmazonTranscribe.java @@ -99,8 +99,7 @@ public class AmazonTranscribe implements Parser, Initializable { private AmazonS3 amazonS3; private String bucketName; private String region; - private boolean isAvailable; // Flag for whether or not transcription is - // available. + private boolean isAvailable; // Flag for whether or not transcription is available. private String clientId; private String clientSecret; // Keys used for the API calls. private AWSStaticCredentialsProvider credsProvider; @@ -141,6 +140,10 @@ public class AmazonTranscribe implements Parser, Initializable { if (!isAvailable) { return; } + // isAvailable does not check this + if (amazonS3 == null) { + return; + } String jobName = getJobKey(); LanguageCode languageCode = context.get(LanguageCode.class); uploadFileToBucket(stream, jobName); @@ -222,7 +225,7 @@ public class AmazonTranscribe implements Parser, Initializable { * @return if the service is available */ private boolean checkAvailable() { - return amazonS3 != null && clientId != null && clientSecret != null && bucketName != null; + return clientId != null && clientSecret != null && bucketName != null; } /**
