Opened 9 years ago

Last modified 8 years ago

#11704 new defect

Problem with In-band file transfer with some jabber clients

Reported by: andrey_skvortsov Owned by: darkrain42
Milestone: Component: XMPP
Version: 2.6.6 Keywords: si ibb ft
Cc: malu

Description (last modified by darkrain42)

I get problem with file transfer via in-band bytestream

  • Miranda (0.8.20) -> Pidgin (2.6.6 Linux) and
  • QIP (9034) -> Pidgin (2.6.6 Linux).

Data are transmited, but transfer in Pidgin does not start. Some time later message boxes appear in Pidgin:

  • "File transfer from %s failed \n Transfer was closed."
  • "File transfer from %s failed \n %s cancelled the transfer of %s."

In-band transfers Pidgin -> Miranda are successful.

Logs of these transfers are attached. In case failed transfers pidgin does not send any acknowlegements and Miranda/QIP do not wait for it. Is it the problem?

Attachments (3)

From_Miranda_to_Pidgin.log (16.3 KB) - added by andrey_skvortsov 9 years ago.
failed transmition
From_Pidgin_to_Miranda_successulf_transfer_.log (15.2 KB) - added by andrey_skvortsov 9 years ago.
successful transmission
From_QIP_to_pidgin.log (16.3 KB) - added by andrey_skvortsov 9 years ago.
failed transmission

Download all attachments as: .zip

Change History (11)

Changed 9 years ago by andrey_skvortsov

failed transmition

Changed 9 years ago by andrey_skvortsov

successful transmission

Changed 9 years ago by andrey_skvortsov

failed transmission

comment:1 Changed 9 years ago by darkrain42

  • Component changed from unclassified to XMPP
  • Description modified (diff)
  • Keywords jabber removed
  • Owner changed from rekkanoryo to darkrain42

Does Pidgin to QIP work?

comment:2 Changed 9 years ago by andrey_skvortsov

I have not found any way to force QIP use always in-band bytestream. Can I in Pidgin disable out-of-band transfers?

comment:3 Changed 9 years ago by darkrain42

No (I was just wondering; I didn't get a chance to look at the logs and don't know if it will be pertinent)

comment:4 Changed 9 years ago by malu

Ticket #13057 has been marked as a duplicate of this ticket.

comment:5 follow-up: Changed 9 years ago by deryni

The problem is that pidgin doesn't support <message> based IBB and fails to reject the transfer request accordingly. I'm not sure at the moment if there is a way to reject the request in a manner that would get miranda/qip to try again with <iq> based IBB (I'm asking some people).

comment:6 in reply to: ↑ 5 Changed 8 years ago by darkrain42

Replying to deryni:

The problem is that pidgin doesn't support <message> based IBB and fails to reject the transfer request accordingly. I'm not sure at the moment if there is a way to reject the request in a manner that would get miranda/qip to try again with <iq> based IBB (I'm asking some people).

Deryni, did you find an answer to this?

comment:7 Changed 8 years ago by deryni

The answer was essentially "No, those specs suffer from being written when spec writing was still a new art." You can see the conversation for yourself.

The above is according to the xep. I didn't think (until now) to check to see if miranda/qip have something non-xep built-in to handle this. We probably should check that. It may also make sense to send email to standards@ about this so that the specs can get cleaned up/etc. but as I said during that conversation this isn't exactly a high priority issue.

I don't recall noticing if supporting IBB via <message> stanzas would take a lot of work but I'd guess probably not in which case we should probably do that regardless of what else happens here.

Similarly we should have someone check whether miranda/qip support the user controlling what method is used in attempted transfers.

comment:8 Changed 8 years ago by darkrain42

  • Cc malu added
Note: See TracTickets for help on using tickets.
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!