00:00:00 --- log: started forth/08.05.14 00:27:31 --- quit: proteusguy (Read error: 110 (Connection timed out)) 00:28:19 --- join: proteusguy (n=proteusg@61.7.144.97) joined #forth 05:18:19 --- join: quek (n=read_eva@router1.gpy1.ms246.net) joined #forth 06:36:44 --- quit: ecraven ("bbl") 06:36:51 --- join: JasonWoof (n=jason@c-65-96-165-155.hsd1.ma.comcast.net) joined #forth 06:36:51 --- mode: ChanServ set +o JasonWoof 07:07:31 --- join: saon_ (n=saon@207.138.42.211) joined #forth 07:08:09 --- quit: saon (Nick collision from services.) 07:08:11 --- nick: saon_ -> saon 07:40:39 --- part: quek left #forth 09:10:50 --- quit: segher ("Leaving") 09:20:00 --- join: segher (n=segher@84-105-61-45.cable.quicknet.nl) joined #forth 09:59:23 sshhh! 10:20:10 good developers! 10:39:07 --- join: kar8nga (n=kar8nga@AMarseille-151-1-11-241.w82-122.abo.wanadoo.fr) joined #forth 12:00:08 whew! debugging php is tricky when they only break when accessed by paypal 12:00:53 paypal accesses a page for me when a payment clears or changes status. That page was breaking under some circumstances 12:01:08 interrestingly enough, failing at a function which I call other places in my code when I am looking, and it normally works 12:01:50 tricky tricky 12:02:11 it's easier if it only breaks for another person, because then at least I can ask them to read the error message to me 12:02:12 Clearly, you need to use Forth for your server-side scripting instead of PHP. 12:02:41 I tried that 12:02:49 Or to capture the entire request sent from paypal's server, so you can reproduce it. 12:02:49 http://jasonwoof.org/gforthcgi 12:03:01 ooh, that's a good idea 12:03:19 I convert it a bit and stick it in the database 12:04:07 I already fixed it though, so no need for anything elaborate atm 12:04:28 PayPal also has a sandbox for their IPN system. You can send as many test requests as you want using that system. Assuming that you are talking about IPN callbacks anyway. 12:04:39 I had added some code that used files in a new directory, and had not though to link that directory into the paypal_ipn folder 12:04:46 "Insert Project Name"? 12:04:54 yes, IPN, and I'm using the sandbox 12:05:00 Instant Payment Notification 12:05:25 I don't think you can get the sandbox to show you the response your site gave to it's IPN though... 12:06:02 so I stuck in code after a few significant lines that left traces in my database, so I could narrow it down to which part was dying 12:06:31 Ah, good point, I don't think so either. I usually have a debug logging flag that dumps out the raw request and response for issues on the transport side of things. Or have the web server do something similar. 12:06:40 maybe sometime I'll write a more sophisticated logging mechanism, but for now, I've got everything working 12:07:05 Which is really the whole point anyway. :) 12:07:18 I don't know how to do that 12:07:23 I know I can buffer output with ob_start() 12:07:38 but my script is halting due to a file-not-found 12:08:35 oh, I'm calling die() 12:08:52 can you recover from die() with some sort of exception handler? 12:09:25 I suppose I could just code it to do something more sophisticated than die() 12:10:19 but, as usual, debugging didn't take much more than checking how far execution got, and poking around 12:10:25 ie like this: 12:10:30 : hi 1 . ; 12:10:47 : foo hi bar hi baz hi qux hi quux hi ; 12:10:57 foo 1 1 1 12:11:04 ok, so the problem is in qux 12:54:32 --- quit: ramkrsna (Read error: 110 (Connection timed out)) 13:13:45 --- join: GoNoGo_ (n=GoNoGo@cro34-3-82-236-93-215.fbx.proxad.net) joined #forth 13:51:15 --- join: aguai (n=aguai@host86-136-85-75.range86-136.btcentralplus.com) joined #forth 13:51:27 --- quit: neceve (Read error: 104 (Connection reset by peer)) 13:57:03 --- join: ramkrsna (n=ramkrsna@unaffiliated/ramkrsna) joined #forth 14:12:18 --- quit: GoNoGo_ ("ChatZilla 0.9.82.1 [Firefox 2.0.0.14/2008040413]") 14:17:04 --- part: kar8nga left #forth 14:31:43 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 14:31:43 --- mode: ChanServ set +o tathi 14:49:47 --- join: I440r (n=mark4@70.102.202.140) joined #forth 15:01:02 hi I440r 15:01:33 hey 15:01:42 what's going on? 15:11:59 --- quit: ygrek (Remote closed the connection) 16:06:23 --- quit: I440r (Read error: 104 (Connection reset by peer)) 16:06:47 --- join: I440r (n=mark4@70.102.202.140) joined #forth 17:25:50 --- quit: nighty^ (Read error: 110 (Connection timed out)) 17:28:13 --- join: nighty^ (n=nighty@y096122.dynamic.ppp.asahi-net.or.jp) joined #forth 18:30:09 --- quit: nighty^ (Remote closed the connection) 18:30:18 --- join: nighty^ (n=nighty@y096122.dynamic.ppp.asahi-net.or.jp) joined #forth 18:40:13 --- quit: Snoopy42 () 18:44:27 --- quit: crc (Remote closed the connection) 18:54:15 --- quit: tathi ("leaving") 20:38:11 --- quit: JasonWoof ("bed") 22:29:48 --- quit: nyef (Read error: 110 (Connection timed out)) 22:31:44 --- join: nyef (n=nyef@pool-70-109-146-241.cncdnh.east.verizon.net) joined #forth 23:59:32 --- join: ygrek (i=user@gateway/tor/x-e1af64525c71c730) joined #forth 23:59:59 --- log: ended forth/08.05.14