[TxMt] TM & Wordpress

Allan Odgaard throw-away-1 at macromates.com
Sun Feb 11 13:01:16 UTC 2007


On 13. Dec 2006, at 20:53, Brett Terpstra wrote:

> Good question ;-).  I'm sure someone knows far more than I.  It  
> seems to be a redundant security check to ensure that the data  
> transferred wasn't corrupted or tampered with.  I assume it would  
> prevent any kind of injection into the tranmission...  I also  
> assume that our commenting out such features opens small security  
> holes, but I've experienced no problems thus far.

Actually, I think this is a bug in client.rb.

Basically if the server does not send a content-length header,  
client.rb will report that the result had an incorrect size. But  
AFAIK the content-length header is not mandatory.




> On Dec 13, 2006, at 12:31 PM, foodfarmfuture at gmail.com wrote:
>
>> Brett & danstan -
>>
>> Just wanted to say thanks.  Commenting out those lines worked  
>> great and I'm not having the problems any longer.  Out of  
>> curiosity, what is the purpose of the content-length check  
>> anyhow?  Thanks.
>>
>> Peder
>>
>>
>> On 12 Dec, 2006, at 14:21 , Brett Terpstra wrote:
>>
>>> Comment out lines 547-552 in your /usr/lib/ruby/1.8/xmlrpc/ 
>>> client.rb.  That should bypass the content-length check.
>>>
>>> Brett
>>>
>>> On Dec 12, 2006, at 3:09 PM, foodfarmfuture at gmail.com wrote:
>>>
>>>> Yes the client.rb does match.  It matches both the pastie and  
>>>> ZIP file that you had sent to danstan.  I just tried it again  
>>>> (fetching cat) and got the same thing that I posted earlier.   
>>>> Who knows, maybe I'm doing something wrong.
>>>>
>>>> If you think of anything else I'd be happy to know.
>>>>
>>>>
>>>> Peder
>>>>
>>>> On 12 Dec, 2006, at 12:54 , Brett Terpstra wrote:
>>>>
>>>>> I'm a little confused, but it sounds like you were working from  
>>>>> a file that didn't contain the proper edits.  Does your  
>>>>> client.rb match the pastie at http://pastie.textmate.org/25521?
>>>>>
>>>>> Brett
>>>>>
>>>>> On Dec 12, 2006, at 2:16 PM, foodfarmfuture at gmail.com wrote:
>>>>>
>>>>>> So I tried doing this patch.  I found it easily enough,  
>>>>>> however, it was already the way Brett indicated in his file.   
>>>>>> Anyone have any further thoughts?
>>>>>>
>>>>>> Peder
>>>>>>
>>>>>>
>>>>>> On 10 Dec, 2006, at 23:11 , xolela at mac.com wrote:
>>>>>>
>>>>>>> Brett actually gave me 2 options... (see below):
>>>>>>> I used the terminal one but you can also replace the  
>>>>>>> client.rb  file with  unzipped version of  client.rb   that  
>>>>>>> Brett attached for me in client.rb.patch.zip in the  
>>>>>>> subdirectory.
>>>>>>>> /usr/lib/ruby/1.8/xmlrpc/client.rb
>>>>>>>
>>>>>>> I believe that you will need administrator rights on the  
>>>>>>> computer.
>>>>>>>
>>>>>>> An easier way that will not need you to go to the terminal is  
>>>>>>> to open that file USING textmate (which views hidden files &  
>>>>>>> directories).   Make the changes at EXACTLY THE LINES THAT   
>>>>>>> BRETT suggested (TEXTMATE shows you the lines numbers)   
>>>>>>> EXACTLY as he suggested. Its just a couple of lines.  Save  
>>>>>>> the file using textmate (You need your admin password to do  
>>>>>>> this)
>>>>>>>
>>>>>>>
>>>>>>> danstan
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Begin forwarded message:
>>>>>>>> I took a look and it's actually more than two lines, it's  
>>>>>>>> more like 6.  I've got two options for you if you decide to  
>>>>>>>> go this route.  One's a patch, attached to this email,  
>>>>>>>> another's a pastie[1] that you can use to edit the file  
>>>>>>>> yourself.
>>>>>>>>
>>>>>>>> The file is located at: /usr/lib/ruby/1.8/xmlrpc/client.rb
>>>>>>>> the lines your looking to comment start around 547 (the def  
>>>>>>>> in the pastie starts around 489.
>>>>>>>>
>>>>>>>> Brett
>>>>>>> <client.rb.patch.zip>
>>>>>>>> [1]http://pastie.textmate.org/25521
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Dec 10, 2006, at 6:23 PM, foodfarmfuture at gmail.com wrote:
>>>>>>>
>>>>>>>> I realize that this seems to have been covered a couple of  
>>>>>>>> times, however, I am new to most of this and need a better  
>>>>>>>> clarification.  I've been using TM to write to my blog  
>>>>>>>> without any problem.  The past two weeks I've been very busy  
>>>>>>>> and haven't posted to my blog.  Then a couple of days ago I  
>>>>>>>> tried to do so and got the following when I try to Fetch Post:
>>>>>>>>
>>>>>>>>
>>>>>>>> /usr/lib/ruby/1.8/xmlrpc/client.rb:551:in `do_rpc': Wrong  
>>>>>>>> size. Was 37509, should be <unknown> (RuntimeError)
>>>>>>>> 	from /usr/lib/ruby/1.8/xmlrpc/client.rb:409:in `call2'
>>>>>>>> 	from /usr/lib/ruby/1.8/xmlrpc/client.rb:399:in `call'
>>>>>>>> 	from
>>>>>>>> Can anyone suggest anything to help?  I really appreciate it.
>>>>>>>>
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>>
>>>>>>>> Peder
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ________________________________________________________________ 
>>>>>>> ______
>>>>>>> For new threads USE THIS: textmate at lists.macromates.com
>>>>>>> (threading gets destroyed and the universe will collapse if  
>>>>>>> you don't)
>>>>>>> http://lists.macromates.com/mailman/listinfo/textmate
>>>>>>
>>>>>>
>>>>>> _________________________________________________________________ 
>>>>>> _____
>>>>>> For new threads USE THIS: textmate at lists.macromates.com
>>>>>> (threading gets destroyed and the universe will collapse if  
>>>>>> you don't)
>>>>>> http://lists.macromates.com/mailman/listinfo/textmate
>>>>>
>>>>>
>>>>> __________________________________________________________________ 
>>>>> ____
>>>>> For new threads USE THIS: textmate at lists.macromates.com
>>>>> (threading gets destroyed and the universe will collapse if you  
>>>>> don't)
>>>>> http://lists.macromates.com/mailman/listinfo/textmate
>>>>
>>>>
>>>> ___________________________________________________________________ 
>>>> ___
>>>> For new threads USE THIS: textmate at lists.macromates.com
>>>> (threading gets destroyed and the universe will collapse if you  
>>>> don't)
>>>> http://lists.macromates.com/mailman/listinfo/textmate
>>>
>>>
>>> ____________________________________________________________________ 
>>> __
>>> For new threads USE THIS: textmate at lists.macromates.com
>>> (threading gets destroyed and the universe will collapse if you  
>>> don't)
>>> http://lists.macromates.com/mailman/listinfo/textmate
>>
>>
>> _____________________________________________________________________ 
>> _
>> For new threads USE THIS: textmate at lists.macromates.com
>> (threading gets destroyed and the universe will collapse if you  
>> don't)
>> http://lists.macromates.com/mailman/listinfo/textmate
>
>
> ______________________________________________________________________
> For new threads USE THIS: textmate at lists.macromates.com
> (threading gets destroyed and the universe will collapse if you don't)
> http://lists.macromates.com/mailman/listinfo/textmate




More information about the textmate mailing list