Aws-sdk-net: يضع AmazonS3Client.PutBucketTagging مفتاح العلامات كقيمة علامة دلو

تم إنشاؤها على ١٤ أكتوبر ٢٠١٨  ·  4تعليقات  ·  مصدر: aws/aws-sdk-net

يضع AmazonS3Client.PutBucketTagging مفتاح العلامات كقيمة علامة.

سلوك متوقع

يضع AmazonS3Client.PutBucketTagging قيمة العلامة التي تم تمريرها كقيمة

السلوك الحالي

يُنشئ AWSSDK.S3 بدءًا من الإصدار 3.3.24 علامات مجموعات ذات قيمة خاطئة. يضع مفتاح تمرير كقيمة.

حل ممكن

يبدو أن هناك خطأ في https://github.com/aws/aws-sdk-net/blob/master/sdk/src/Services/S3/Custom/Model/Tag.cs سطر 69
يجب أن يكون هناك:
xmlWriter.WriteElementString("Value", S3Transforms.ToXmlStringValue(value));

خطوات إعادة الإنتاج (للحشرات)

        var s3 = new AmazonS3Client(RegionEndpoint.EUWest1);
        var res1 = await s3.PutBucketAsync(bucketName);
        var res2 = await s3.PutBucketTaggingAsync(new PutBucketTaggingRequest
        {
            BucketName = bucketName,
            TagSet = new List<Tag>
            {
                new Tag { Key = "my-key", Value = "my-value"}
            }
        });
        var res3 = await s3.GetBucketTaggingAsync(new GetBucketTaggingRequest {BucketName = bucketName});
        var tag = res3.TagSet.FirstOrDefault();
        if (tag.Key != "my-key" || tag.Value != $"my-value")
            Console.WriteLine("Wrong tags");

سياق الكلام

إنشاء دلو ووضع بعض العلامات

بيئتك

  • إصدار AWSSDK.Core المستخدم: 3.3.25.4
  • تجميع الخدمة والإصدار المستخدم: AWSSDK.S3 3.3.24.1
  • نظام التشغيل والإصدار: أوبونتو 16.04
  • إصدار Visual Studio: Rider 2018.2.3
  • منصة .NET المستهدفة: .NETCoreApp 2.1

NET Core Info

  • إصدار .NET Core المستخدم للتطوير:
  • تم تثبيت إصدار .NET Core في البيئة التي يتم فيها تشغيل التطبيق:
  • ناتج dotnet --info :

NET Core SDK (تعكس أي global.json):
الإصدار: 2.1.403.1
الالتزام: 04e15494b6

بيئة التشغيل:
اسم نظام التشغيل: ubuntu
إصدار نظام التشغيل: 16.04.1
منصة نظام التشغيل: Linux
RID: ubuntu.16.04-x64
المسار الأساسي: /usr/share/dotnet/sdk/2.1.403/

المضيف (مفيد للدعم):
الإصدار: 2.1.5.0
الالتزام: 290303f510

NET Core SDKs المثبتة:
2.1.403 [/ usr / share / dotnet / sdk]

NET Core runtimes المثبتة:
Microsoft.AspNetCore.All 2.1.5 [/usr/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.5 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.5 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

  • محتويات project.json / project.csproj:


    إملف تنفيذى
    netcoreapp2.1
    7.1



bug

ال 4 كومينتر

متفق عليه ، سنصلح ذلك.

تم إصلاح هذا وإصداره اعتبارًا من AWSSDK.S3 3.3.25.1

مرحبا،

لقد استخدمت أحدث إصدار من AWSSDK.S3 3.3.31.17 وحدثت نفس المشكلة: تضع AmazonS3Client.PutBucketTagging مفتاح العلامات كقيمة علامة.

ثم جربت الإصدار AWSSDK.S3 3.3.25.1 وما زالت المشكلة قائمة. هل يمكن لأي شخص التحقق من أن هذه المشكلة قد تم حلها بالفعل؟ شكرا!

آسف ، تجاهل آخر منشوراتي. تم إصلاح هذه المشكلة. شكرا!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات