ECS: 3.7: S3: StorageClass-Feld fehlt in xml-Antwort beim Auflisten von Buckets

Zusammenfassung: In ECS 3.7 fehlt das Feld in der XML-Antwort beim Auflisten von Buckets.

Dieser Artikel gilt für Dieser Artikel gilt nicht für Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden. In diesem Artikel werden nicht alle Produktversionen aufgeführt.

Symptome

Anwendungen können storageClass<> beim Auflisten eines Buckets nicht lesen.
Das Feld fehlt in der Rückgabe.

Ursache

Anwendungen, die auf <StorageClass> prüfen, können nicht fortfahren, da das Feld in der vom ECS zurückgegebenen XML-Datei fehlt.
Zu diesem Zeitpunkt wird die Speicherklasse in ECS nicht verwendet und sollte immer "Standard" zurückgegeben werden.
<StorageClass>STANDARD</StorageClass>
<StorageClass>STANDARD</StorageClass>
Einige Anwendungen hängen jedoch möglicherweise von der Rückgabe dieses Werts ab.

Beispielantwort in 3.7:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
  <Name>mike-s3</Name>
  <Prefix/>
  <Marker/>
  <MaxKeys>1000</MaxKeys>
  <IsTruncated>false</IsTruncated>
  <ServerSideEncryptionEnabled>false</ServerSideEncryptionEnabled>
  <Contents>
    <Key>20220308_231130_run_Health_Check.zip</Key>
    <LastModified>2022-03-09T18:24:39.604Z</LastModified>
    <ETag>"35f6f6e4fdb993e792b4865249ecc0c8"</ETag>
    <Size>96662</Size>
    <Owner>
      <ID>mike</ID>
      <DisplayName>mike</DisplayName>
    </Owner>
    <IsFanoutObject>false</IsFanoutObject>
  </Contents>
</ListBucketResult>
 

Lösung

Das Problem wird in 3.7.0.2 behoben.
Als temporärer Workaround kann die Anwendung den Bucket mithilfe des Tags „?versions“ im Listenbefehl auflisten:

Beispiel:
sudo perl ./s3curl.pl --id xxx -- -v "http://10.x.x.x:9020/mike-s3?versions"| xmllint --format -
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ListVersionsResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
  <Name>mike-s3</Name>
  <Prefix/>
  <KeyMarker/>
  <VersionIdMarker/>
  <MaxKeys>1000</MaxKeys>
  <IsTruncated>false</IsTruncated>
  <Version>
    <Key>20220308_231130_run_Health_Check.zip</Key>
    <VersionId>null</VersionId>
    <IsLatest>true</IsLatest>
    <LastModified>2022-03-09T18:24:39.604Z</LastModified>
    <ETag>"35f6f6e4fdb993e792b4865249ecc0c8"</ETag>
    <Size>96662</Size>
    <Owner>
      <ID>mike</ID>
      <DisplayName>mike</DisplayName>
    </Owner>
    <StorageClass>STANDARD</StorageClass>
  </Version>
</ListVersionsResult>

Betroffene Produkte

ECS, ECS Appliance, ECS Appliance Gen 2, ECS Appliance Gen 3, ECS Appliance Hardware Gen3 EX300, ECS Appliance Hardware Gen3 EX3000, ECS Appliance Hardware Series
Artikeleigenschaften
Artikelnummer: 000198731
Artikeltyp: Solution
Zuletzt geändert: 14 Mai 2026
Version:  6
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.