Założyłam nową kategorię na blogu, która myślę, że będzie się cieszyć sporym zainteresowaniem i okaże się dla wielu osób bardzo przydatna. Nie wiem jak Wy, ale ja już nie raz biedziłam się nad komunikatami rzucanymi przez debuger, próbując rozgryźć przyczynę błędu.
W kategorii “Błędy” znajdziecie rozwiązania (które w moim przypadku zadziałały), na beznadziejnie-nic-niemówiące komunikaty błędów :) Zaczynamy!

Opis błędu:

Łączę się z poziomu Flex’a z serwerem za pomocą RemoteObject. Po stronie serwera mam PHP, dane zwracane są przy użyciu AMFPHP. Dane nie są zwracane, otrzymuje następujący błąd:

faultCode “Client.Error.DeliveryInDoubt”
faultDetail “Channel disconnected before an acknowledgement was received”
faultString “Channel disconnected”

Przyczyna:

Po stronie serwera zmienił się obiekt – doszła dodatkowa właściwość (w moim przypadku to był obiekt User). Po stronie Flex’a nie zmieniłam obiektu User – nie dodałam tej dodatkowej właściwości. Stąd taki spektakularny wybuch :)