`options` map modified directly
@adimiz1 y travaille déjà.
Depuis le 21/7/2025.
Évaluation
Cette issue n'a pas encore été évaluée.
Description
Describe the bug in a sentence or two.
When passing in an immutable map to Uploader.uploadLarge it errors out because the method tries to update the same instance that was passed in to it.
AFAICS, in most places a defensive copy is made from the options map, but not here. It caused issues for us as we are using the lib from Clojure interop, and by default, all the collections there are immutable.
Issue Type (Can be multiple)
[ ] Build - Can’t install or import the SDK
[ ] Performance - Performance issues
[x] Behaviour - Functions aren’t working as expected (Such as generate URL)
[ ] Documentation - Inconsistency between the docs and behaviour
[ ] Other (Specify)
Steps to reproduce
Use an immutable map as options for Uploader.uploadLarge when file is a java.util.File.
Versions and Libraries (fill in the version numbers)
Cloudinary Java SDK version - 1.39.0
- Langage dominant
- Java
- Étoiles
- 176
- Forks
- 113
- Merge moyen
- 9 j 20 h
- PR mergées (30 j)
- 2
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Aucun guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de cloudinary/cloudinary_java
-
Api#resourceByAssetID does not support same options as in documentationPeut-être à nouveau libre @adimiz1 l’a pris il y a 646 jours, et aucune pull request n’est ouverte. Ouverte
cloudinary/cloudinary_java#357 · 2 commentaires · 1 personne assignée ·
-
Readme - Maven dependencyPeut-être à nouveau libre @adimiz1 l’a pris il y a 754 jours, et aucune pull request n’est ouverte. Ouverte
cloudinary/cloudinary_java#349 · 1 commentaire · 1 personne assignée ·
-
cloudinary-http5 ignores system propertiesPeut-être à nouveau libre @adimiz1 l’a pris il y a 754 jours, et aucune pull request n’est ouverte. Ouverte
cloudinary/cloudinary_java#348 · 2 commentaires · 1 personne assignée ·
-
Make usage of http clients (apache, OkHttp, Jetty, Asynch) easierPeut-être à nouveau libre @ManishS6 l’a pris il y a 772 jours, et aucune pull request n’est ouverte. Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
cloudinary/cloudinary_java#343 · 6 commentaires ·
-
Missing contributing guidelinesPeut-être à nouveau libre @debnath003 l’a pris il y a 768 jours, et aucune pull request n’est ouverte. Ouverte
cloudinary/cloudinary_java#339 · 2 commentaires · 1 personne assignée ·
Toutes les issues de cloudinary/cloudinary_java
Issues similaires
-
bug(core): skip_nodes.json is missing SELECT and PRE, causing Python and Java to insert separators into dropdown options and preformatted textPeut-être pris @Bhumit267 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 1 jour
-
ExceptionThrowShouldUseContext: NullPointerException on a catch block inside an annotation typePeut-être pris @Carbon14-48 l’a pris aujourd’hui. Ouverteapproved
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
checkstyle/checkstyle#22784 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
ASSERT-KTH/depclean#591 ·
Les mainteneurs répondent en général sous 1 jour
-
Api537FlareFlameModel.setStackHeightM accepts a negative heightPeut-être pris @EvenSol l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
Les mainteneurs répondent en général sous 1 jour