#silverstripe IRC Log

IRC log for 9 August 2013

All timestamps are in UTC.

1: [00:00:07] <simon_w|air> Yeah, we powder our exported milk
2: [00:00:10] <Pyromanik> Don't drink that stuff.
3: [00:00:10] <BPower> it's possible that they shipped in powder, then ----ya that
4: [00:00:15] <Pyromanik> it's full of botox!
5: [00:00:25] <Pyromanik> simon_w|air: not all of it I don't think.
6: [00:00:31] <Pyromanik> but generally, yeah.
7: [00:00:52] <Pyromanik> even the UHT stuff would be a bit too long on a boat.
8: [00:01:12] <spronk> mm
9: [00:01:13] <spronk> botox
10: [00:01:15] <spronk> yummy yummy
11: [00:01:16] <BPower> well the milk generally had a 3-6 mo shelf life
12: [00:01:48] <Pyromanik> yeh
13: [00:01:49] <BPower> we easily drank 8 liters per week so we never had to worry about shelf life.
14: [00:02:29] <BPower> milk was probably our most expensive expense in Vietnam.
15: [00:04:42] <Colin[pi]> did I tell you all how much I despise Telstra?
16: [00:04:56] <Pyromanik> no, do elaborate.
17: [00:05:05] <Colin[pi]> let me tell you what happened... I bought a prepaid SIM for mobile broadband for my father
18: [00:05:17] <Colin[pi]> it says on the package "for phones, tablets, and mobile broadband"
19: [00:05:19] <Colin[pi]> sweet
20: [00:05:34] <Colin[pi]> on the back it has a sticker over the flap saying "activate online! jump the queue!"
21: [00:05:41] <Colin[pi]> with a link to their online activation form
22: [00:05:44] <Colin[pi]> awesome
23: [00:05:52] <Pyromanik> willr: did you update spam protection to go with 3.1?
24: [00:05:55] <Colin[pi]> so I did that, and noticed nowhere did it say anything about broadband
25: [00:06:09] <Colin[pi]> anyway, I add my credit to the account, test it out, sweet it works
26: [00:06:15] <Colin[pi]> I used about 8MB of data
27: [00:06:20] <Colin[pi]> nek minnut
28: [00:06:25] <Colin[pi]> I check the usage
29: [00:06:33] <Colin[pi]> it says $16 for 8MB
30: [00:06:34] <Colin[pi]> WTF
31: [00:06:39] <Colin[pi]> so I contact them
32: [00:06:51] <Colin[pi]> "oh it's been activated in mobile phone mode, you need to choose broadband on the form"
33: [00:06:58] <Colin[pi]> "um there is no option for broadband"
34: [00:06:59] <Pyromanik> lolwut
35: [00:07:03] <Colin[pi]> "yes there is, on the offers page"
36: [00:07:07] <Colin[pi]> "NO THERE IS FUCKIN NOT"
37: [00:07:11] <Colin[pi]> ....silence
38: [00:07:21] <atmos> lol
39: [00:07:22] <Colin[pi]> "sorry sir it seems the activation form is for mobiles only"
40: [00:07:35] <Pyromanik> Colin[pi]: ask for credit
41: [00:07:37] <Colin[pi]> "we have rectified your account and refunded the credit"
42: [00:07:40] <Pyromanik> nice
43: [00:07:45] <atmos> thats good
44: [00:07:45] <Colin[pi]> seriously WTF?
45: [00:07:47] <Pyromanik> at least you got that
46: [00:08:04] <simon_w|air> Wait, you have different activation for mobile broadband versus phone?
47: [00:08:05] <Pyromanik> Vodafone NZ would have been all "LOL 2 BAD, YOUR FAULT FOR NOT NOTICING"
48: [00:08:09] <atmos> did they say where you can ACTUALLY activate it for broadband?
49: [00:08:11] <Colin[pi]> go to activate, no option for broadband, defaults to butt rape data rates of $2/MB
50: [00:08:21] <Colin[pi]> simon_w: apparently yes, it defaults to phone
51: [00:08:40] <Colin[pi]> atmos: yes
52: [00:08:46] <Colin[pi]> until I pointed out that no option exists
53: [00:09:00] <Colin[pi]> she then had a discussion with her "special matter expert"
54: [00:09:04] <atmos> so how do they expect ANYONE to activate it?
55: [00:09:05] <Colin[pi]> and apologised
56: [00:09:15] <Colin[pi]> through the "connection manager" software
57: [00:09:20] <atmos> LOL
58: [00:09:36] <Colin[pi]> which is just PC based... so if you have a tablet/phone/other device... you're screwed
59: [00:09:43] <Colin[pi]> seriously what the hell
60: [00:09:59] <Pyromanik> what I find most interesting is that if you buy a data package in NZ (while on prepay) you get up to $500 mb for $20
61: [00:10:16] <Pyromanik> but if you just try to use data, it's retardedly expensive
62: [00:10:17] <BPower> Clear.com ftw :)
63: [00:10:22] <Pyromanik> SAME CONNECTION
64: [00:10:25] <Pyromanik> SAME DATA USAGE
65: [00:10:26] <atmos> wait, cant you connect a device and select it from the software? I'm sure I helped someone do that before...
66: [00:10:48] <Pyromanik> atmos: this is the southern hemisphere. Shit ain't so easy down here.
67: [00:11:06] <atmos> backwards
68: [00:11:13] <Pyromanik> wait, your'e in auckland aren't you
69: [00:11:14] <Colin[pi]> atmos: I have a pocket wifi that I put the sim into, so the activation options are phone and online form
70: [00:11:15] <Pyromanik> ?
71: [00:11:26] <UncleCheese> pyro's in chch
72: [00:11:32] <Colin[pi]> atmos: the first thing you see on the package is a sticker telling you to use the form
73: [00:11:47] <atmos> that sucks
74: [00:11:50] <Colin[pi]> atmos: form doesn't activate in mobile broadband mode, there is no option
75: [00:11:56] <Colin[pi]> even though they TOLD me there is
76: [00:12:18] <Colin[pi]> so will activate in phone mode = $2 per god damn megabyte
77: [00:12:44] <Pyromanik> wholey shit 3.1 is way faster
78: [00:14:10] <atmos> anyone running stock android on a GS3 here by any chance?
79: [00:16:59] * simon_w|air quit (Remote host closed the connection)
80: [00:18:09] * priithansen quit (Quit: priithansen)
81: [00:20:12] * simon_w|air has joined #silverstripe
82: [00:20:19] <Pyromanik> atmos: nup :<
83: [00:20:56] <willr> Pyromanik well 3.0 was just butt slow
84: [00:21:12] <Colin[pi]> yes one of the reasons I haven't used it in production
85: [00:24:38] <BPower> Thoughts on auto minifying HTML generated from .ss templates?
86: [00:26:27] <simon_w|air> XHP!
87: [00:26:54] <Colin[pi]> I've yet to see the advantages of XHP
88: [00:26:55] <simon_w|air> Usually, isn't worth that much
89: [00:27:13] <simon_w|air> Colin[pi], do you see the advantages of any templating language?
90: [00:28:07] <Colin[pi]> No I see differences, as in some are less shitty, and some are more shitty :P
91: [00:30:12] <simon_w|air> It enforces valid HTML, allows you to define your own tags (like includes), automatically escapes strings the right way depending on the context and isn't some weird, new syntax
92: [00:31:19] <atmos> deos userforms have any validation options for confirming email?
93: [00:31:34] <Colin[pi]> so... isn't like that custom tags in java templateS?
94: [00:31:44] <Colin[pi]> (which is old and crappy)
95: [00:33:27] <atmos> willr: is this still applicable? http://www.silverstripe.org/all-other-modules/show/14302
96: [00:33:57] <simon_w|air> Colin[pi], no idea, but you could say the same thing about <% include %>
97: [00:34:35] <Colin[pi]> dunno man I need some pretty damn convincing reasons to start using a different template engine :D
98: [00:35:18] <simon_w|air> It's designed for people that know what they're doing, rather than pure front-end devs? :p
99: [00:36:50] <Colin[pi]> yeah but every time I see a new choice I'm like "...why?"
100: [00:37:49] <Colin[pi]> but then again I'm for simplicity... like smarty for example, I always despised it
101: [00:38:24] <simon_w|air> Because sometimes there's nice things you want that nothing else has
102: [00:38:29] <simon_w|air> Like compile-time syntax checks
103: [00:39:10] <Colin[pi]> if you like it dude then go for it :) but I'm always like "ehhhhh...
104: [00:39:17] <Colin[pi]> when I see different templating options
105: [00:39:39] <Colin[pi]> but I'm getting old you young whipper snapper
106: [00:39:45] <Colin[pi]> DAMN KIDS GET OFF MY LAWN
107: [00:40:03] <simon_w|air> ss23, 3.0.6-rc2 will have the fix for draft content
108: [00:40:34] <simon_w|air> Colin[pi], so you're probably all "ehhhh..." at every new framework too then? :p
109: [00:40:44] <Colin[pi]> simon_w: damn right
110: [00:40:46] <Colin[pi]> ;D\
111: [00:40:58] <Colin[pi]> took me a long time to convince myself that SS was the way to go
112: [00:41:06] <Colin[pi]> but I think I made a good choice :)
113: [00:41:48] * unsignedint quit (Read error: Connection reset by peer)
114: [00:42:00] * unsignedint has joined #silverstripe
115: [00:44:37] * travis-ci has joined #silverstripe
116: [00:44:37] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#486 (3.0 - e922717 : Sam Minnée): The build passed.
117: [00:44:37] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/d01728675db8...e922717b4267
118: [00:44:38] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/10009932
119: [00:44:38] * travis-ci has left #silverstripe
120: [00:45:00] <Peavers> Anyone remote debug with xdebug using phpstorm?
121: [00:45:30] <spronk> i did a couple of times while i was trying out phpstorm
122: [00:45:39] <Peavers> did you get it working at all?
123: [00:45:48] <Peavers> can't seem to get a connection with my server
124: [00:46:07] * priithansen has joined #silverstripe
125: [00:46:16] <spronk> yes i did
126: [00:46:24] <spronk> have yous et on server remote ip addy?
127: [00:46:27] <spronk> or alternatively, the connect back?
128: [00:46:39] <spronk> i had to set explicitly the remote IP - connect back didn't work for me
129: [00:46:43] <spronk> also, xdebug.remote_enable = 1 :P
130: [00:47:06] * Stomach quit (Quit: Leaving.)
131: [00:49:17] <Peavers> yeah
132: [00:49:21] * joelpittet quit (Remote host closed the connection)
133: [00:49:37] <spronk> but yeah
134: [00:49:45] <spronk> double check ports, and xdebug config
135: [00:49:51] <spronk> it definitely worked for me
136: [00:49:51] <spronk> oh
137: [00:49:53] <spronk> check firewall as well
138: [00:50:02] <spronk> ws is javabased so might be blocked
139: [00:50:55] * travis-ci has joined #silverstripe
140: [00:50:55] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#487 (3.0 - d7d0cb4 : Sam Minnée): The build passed.
141: [00:50:55] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/e922717b4267...d7d0cb45ae34
142: [00:50:55] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/10009942
143: [00:50:55] * travis-ci has left #silverstripe
144: [00:51:35] <Peavers> did you have php/and or xdebug installed locally at all?
145: [00:52:23] <spronk> hmm
146: [00:52:28] <spronk> i probably would ahve had php installed
147: [00:52:30] <spronk> but not xdebug
148: [00:52:42] <Peavers> I'm trying to debug and avoid having to bloat up my workstation with a complete stack...
149: [00:52:44] <spronk> have you done a phpinfo on your server to see xdebug settings?
150: [00:52:48] <Peavers> yeah
151: [00:52:55] <Peavers> xdebug seems to be setup correctly
152: [00:53:10] <spronk> pm me your settings
153: [00:53:18] <Peavers> which settings?
154: [00:53:20] <Peavers> php.ini?
155: [00:53:25] <spronk> xdebug in php.ini
156: [00:54:45] <Peavers> one sec
157: [00:57:01] <Peavers> spronk, accept chat!
158: [00:57:45] * Peavers quit (Excess Flood)
159: [00:57:57] * Peavers has joined #silverstripe
160: [00:58:54] <simon_w|air> Lol, killed :p
161: [00:59:36] <simon_w|air> Come on yoobee, get me my new logic board already
162: [01:00:36] <hamror> hey, i have a bunch of tag like things, right now i am using a default admin ui where i have a table and i hit add -> then enter the text then save and go back and do it again, is there a better input / cms form for this kind of multiple simple dataobject entry?
163: [01:00:43] <hamror> hope that made sense
164: [01:02:04] <atmos> anyone keen to help me write a function that compares 2 form fields?
165: [01:07:34] * UncleCheese quit (Quit: UncleCheese)
166: [01:13:42] <Pyromanik> hamror: if you're using 3.1, install gridfieldextensions
167: [01:13:47] <Pyromanik> ajshort on github
168: [01:13:58] <hamror> sweet
169: [01:14:06] <Pyromanik> if you're not using 3.1, you're out of luck :<
170: [01:14:28] <Pyromanik> also, there's a taggable module too I think, if you're adding generic tags
171: [01:14:45] <Pyromanik> github.com/silverstripe iirc, maybe silverstripe-labs
172: [01:14:54] <Pyromanik> not sure how well it works though
173: [01:15:01] <Pyromanik> or if it is 3.1 friendly
174: [01:17:13] * mobiusnz has joined #silverstripe
175: [01:19:47] <hamror> not tags, just they are the closest thing i could think of
176: [01:20:20] <Pyromanik> yeh cool
177: [01:20:29] * zagoodwin quit (Quit: Textual IRC Client: www.textualapp.com)
178: [01:21:29] <spronk> Peavers: got it working?
179: [01:21:50] <Peavers> working on it, found a form on jetbrains where the guy has the same setup and issue as me lol
180: [01:22:55] <spronk> mm
181: [01:23:45] <spronk> my version is a bit older so they might have changed something
182: [01:27:43] <BPower> Soooo....thoughts on auto minifying HTML generated from .ss templates?
183: [01:27:56] <hamror> when i try and save my new data object i get a popup saying 'Error at line 79 of ManyManyList.php' what's the common cause of this, i assume one of my relationships is incorrect but i'm not sure
184: [01:28:32] <Pyromanik> BPower: why?
185: [01:29:02] <Pyromanik> all them bytes?
186: [01:29:41] <BPower> Pyromanik: why not? templates get compiled once. it would only hurt initial compile times.
187: [01:29:57] <Pyromanik> fair comment
188: [01:30:24] <Pyromanik> I guess you'd want to subclass SSViewer and tell Injector to use your subclass
189: [01:30:35] <Pyromanik> unless there's a hook in there
190: [01:30:37] <Pyromanik> not sure
191: [01:30:48] <Pyromanik> don't think so though
192: [01:31:02] <Pyromanik> I hacked in it recently, but I think it was 2.4
193: [01:31:09] <Pyromanik> very different beast
194: [01:31:27] <BPower> I'll take a look into it some time. Maybe make an extension out of it.
195: [01:31:30] <zippy__> hamror: Code?
196: [01:33:07] <BPower> Do you think tmpfs will really help on a linux machine? Linux will cache files in RAM by default if there's any free space.
197: [01:33:27] <BPower> We're going to test it on our load balanced site (one server w/ and one server w/o).
198: [01:33:34] <BPower> But wanted to get your thoughts first.
199: [01:34:05] <BPower> FrozenFire: ^
200: [01:35:26] <FrozenFire> That's not incorrect, but depends upon your configuration. The kernel level file cache will definitely help a *lot*, but will only help for regularly accessed files.
201: [01:35:42] <FrozenFire> If there is a cache file which is not frequently accessed, then it has to do a trip to the disk to get it, rather than it being cached.
202: [01:35:56] <FrozenFire> If the server is doing little/nothing else but serving your website, you'd do well to cache the files in memory.
203: [01:37:05] <FrozenFire> By the way, if you're looking for a little extra (actually, really, a lot extra) oomph, you should use nginx if you're using Apache.
204: [01:37:15] * howardgrigg quit (Remote host closed the connection)
205: [01:37:19] <FrozenFire> It's a bit of a bitch to get configured with SS, but it's well worth it
206: [01:37:37] <zippy__> or use cloudflare, if even just for assets and some static pages
207: [01:37:52] <simon_w|air> ss23, we're going to burgerfuel without you :D
208: [01:38:41] <BPower> FrozenFire: to be honest, i've been trying not to use nginx just because I know it'll be a bear to get setup.... but I guess I should just suck it up.
209: [01:39:12] <BPower> zippy__: how do you suggest using cloudflare? I'm only slightly familiar with the service.
210: [01:39:43] <FrozenFire> BPower, The other option is, at your own risk, to set AllowOverride None in the vhost, and move the htaccess directives to your vhost configuration
211: [01:39:57] <FrozenFire> htaccess slows Apache *way* down
212: [01:40:02] <FrozenFire> Among other things that do
213: [01:40:12] <zippy__> really? I have that to have such letter effect at all
214: [01:40:18] <zippy__> *little
215: [01:40:40] <Pyromanik> dafuq is this? http://api.silverstripe.org/3.1/source-class-Security.html#351
216: [01:40:44] <Pyromanik> project() ??
217: [01:40:46] <FrozenFire> The main reason nginx is so fast is that it does so little. :P
218: [01:40:52] <FrozenFire> Apache is a beast of a kitchen sink
219: [01:40:59] <spronk> nginx isn't really *that* fast
220: [01:41:13] <Pyromanik> Apache isn't really *that* slow
221: [01:41:19] <spronk> exactly
222: [01:41:20] <zippy__> Pyromanik: Thats the NSA hook
223: [01:41:25] <spronk> if you turn off all apache's bullshit, it's quite quick
224: [01:41:29] <Pyromanik> zippy__: ha
225: [01:41:38] <spronk> still, there are issues with apache's config etc
226: [01:41:43] <Pyromanik> mmm spronk. Also turns out modphp is faster than fpm
227: [01:41:52] <spronk> mm
228: [01:41:54] <spronk> modphp is fast as fuck
229: [01:42:34] <Pyromanik> so yeah
230: [01:42:38] <Pyromanik> dafuq is project() ?
231: [01:42:42] <hamror> hey zippy__ http://bpaste.net/show/vZuOAhAAsZZuaD9xSN9x/
232: [01:42:50] <hamror> so creating a new OSP is what is throwing the error
233: [01:43:07] <Pyromanik> orange smoothy productions?
234: [01:43:09] <BPower> zippy__: lol
235: [01:43:41] <spronk> its in sapphire core pyro
236: [01:43:50] <spronk> http://api.silverstripe.org/3.1/source-function-project.html#334
237: [01:43:52] <Pyromanik> I mean, I get that it's supposed to just return global $project
238: [01:43:55] <Pyromanik> but
239: [01:43:56] <Pyromanik> how
240: [01:44:01] <Pyromanik> it doesn't reference anything
241: [01:44:25] <spronk> hmm
242: [01:44:28] <spronk> that's a fucking good point
243: [01:44:29] <BPower> FrozenFire: hm.. i know AllowOverride adds a cost, I never thought it was that significant, though.... I'll have to do some tests.
244: [01:44:31] <spronk> does it get set somewhere else?
245: [01:44:52] <Pyromanik> spronk: nfi
246: [01:44:58] <FrozenFire> BPower, One extra disk access per request
247: [01:45:07] <Pyromanik> spronk: awwwww snap
248: [01:45:11] <FrozenFire> Plus time rehashing the configuration based upon the overrides
249: [01:45:12] <Pyromanik> Core.php is proceedural :<
250: [01:45:13] <spronk> ?
251: [01:45:17] <spronk> heh yeah
252: [01:45:19] <Pyromanik> it's a global scope method
253: [01:45:21] <FrozenFire> And the result cannot be cached
254: [01:45:23] <Pyromanik> durpz
255: [01:45:25] <FrozenFire> Because .htaccess can change on a dime
256: [01:45:31] <spronk> FrozenFire: it's potentially two disk accesses
257: [01:45:46] <Pyromanik> per folder
258: [01:45:49] <spronk> mm
259: [01:45:51] <FrozenFire> Yeah
260: [01:45:55] <spronk> apache needs ability to limit .htaccess to webroot dir only
261: [01:45:55] <BPower> FrozenFire: actually more than one. One per level, because it checks /path/to/file/.htaccess /path/to/.htaccess /path/.htaccess and /.htaccess
262: [01:45:57] <FrozenFire> It also has to scan for them
263: [01:46:03] <FrozenFire> Yeah
264: [01:46:10] <Pyromanik> spronk: just edit the vhost already
265: [01:46:11] <spronk> .htaccess is fucking handy
266: [01:46:15] <Pyromanik> can be
267: [01:46:18] <BPower> that's true
268: [01:46:19] <FrozenFire> So yeah, disabling AllowOverride is good for performance
269: [01:46:29] <Pyromanik> spronk: but only beecause hosts don't let folks edit their vhost
270: [01:46:30] <spronk> allows lower permission user to adjust web server options
271: [01:46:37] <BPower> It's REALLY handy which is why we haven't removed it yet.
272: [01:46:41] <FrozenFire> spronk, I don't disagree for shared hosting.
273: [01:46:46] <Pyromanik> because include faults disturb the entire server
274: [01:46:46] <FrozenFire> But for hosting you manage, disable it.
275: [01:46:48] <Pyromanik> not just that one include
276: [01:46:57] <FrozenFire> You have the privileges to place the configuration in the top level
277: [01:47:02] <Pyromanik> what apache should do is parse all files individually then include them separately
278: [01:47:07] <Pyromanik> not include them all then parse them
279: [01:47:09] <spronk> i still use htaccess
280: [01:47:14] <Pyromanik> as do I
281: [01:47:18] <spronk> because it's easier to deploy
282: [01:47:21] <Pyromanik> indeed
283: [01:47:30] <spronk> distro image we use just has dedfault apache config pointing to /var/www
284: [01:47:33] <FrozenFire> I don't disagree.
285: [01:47:34] <Pyromanik> but if it were just as easy to edit vhost options
286: [01:47:36] <spronk> so we deploy there, adjust stuff via htaccess
287: [01:47:39] <Pyromanik> is my argument
288: [01:47:54] <spronk> hmm
289: [01:48:03] <BPower> Maybe in the vhost AllowOverride only the docroot level, but nothing under or over it.
290: [01:48:06] <BPower> if there's a way.
291: [01:48:19] <Pyromanik> or
292: [01:48:20] <Pyromanik> or
293: [01:48:23] <BPower> or
294: [01:48:25] <Pyromanik> just nginx reverse proxy
295: [01:48:25] <spronk> or
296: [01:48:31] <FrozenFire> Pyromanik, Fuck that shit
297: [01:48:34] <Pyromanik> xD
298: [01:48:38] <Pyromanik> with ss
299: [01:48:39] <FrozenFire> nginx or Apache.
300: [01:48:39] <spronk> Cherokee
301: [01:48:40] <spronk> :p
302: [01:48:41] <FrozenFire> Not nginx in front of Apache.
303: [01:48:44] <Pyromanik> and it's super duper long headers
304: [01:48:56] <Pyromanik> makes nginx crap out
305: [01:49:06] <Pyromanik> because AALLLLLL the JS in your header
306: [01:49:07] <FrozenFire> No it doesn't.
307: [01:49:14] <Pyromanik> yeah, not if you configure it right.
308: [01:49:19] <FrozenFire> Bad configuration makes nginx derp out
309: [01:49:22] <Pyromanik> yeh.
310: [01:49:25] <spronk> ugh
311: [01:49:26] <spronk> bad configurati
312: [01:49:28] <spronk> on
313: [01:49:29] <Pyromanik> common issue is common.
314: [01:49:34] <spronk> that shit should be nonpossible in this day and age
315: [01:49:38] <Pyromanik> but bad configuration will make anything clap out
316: [01:49:49] <spronk> why webservers not self configuring :<
317: [01:49:56] <FrozenFire> spronk, Eh, that bad configuration case is not avoidable.
318: [01:50:02] <Pyromanik> why bootloader not self configuring spronk ?
319: [01:50:03] <spronk> ?
320: [01:50:03] <FrozenFire> Other webservers just default to wasteful
321: [01:50:08] <Pyromanik> it said "Auto installer"
322: [01:50:11] <spronk> why webservers not able to learn as they go
323: [01:50:11] <Pyromanik> so I was like OK
324: [01:50:12] <BPower> Does anyone know of a SS extension for vanity URLs? e.g. like redirector pages but they match URLs to regex.
325: [01:50:19] <FrozenFire> spronk, Because automatic is unstable.
326: [01:50:22] <Pyromanik> then it turns out that it actually meant "Auto copy default config files"
327: [01:50:27] <spronk> fine
328: [01:50:31] * azureKnight quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
329: [01:50:32] <FrozenFire> BPower, Oh hey, I wrote exactly that.
330: [01:50:33] <spronk> 'determine best parameters'
331: [01:50:36] <Pyromanik> and now when I try to boot I get NO SUCH sda3
332: [01:50:38] <spronk> 'adjust config to use best parameters'
333: [01:50:42] <Pyromanik> because I only have one partition.
334: [01:50:45] <BPower> FrozenFire: really?~
335: [01:50:47] <BPower> ?!*
336: [01:50:52] <FrozenFire> http://www.sspaste.com/paste/show/505a6bc654914
337: [01:50:57] <FrozenFire> I think this is it
338: [01:51:18] <FrozenFire> Modify to suit
339: [01:51:22] <FrozenFire> And update, since I wrote that a while ago
340: [01:51:34] <BPower> You'll be my hero if it this works. Reading it now.
341: [01:51:34] <FrozenFire> For 2.4
342: [01:51:41] <zippy__> Adding a member to a group - do I really need to Group::get()->filter for the name/code, then add the member?
343: [01:51:45] <FrozenFire> But the same logic applies
344: [01:52:02] <FrozenFire> BPower, Basically, you replace your 404 error page with that
345: [01:52:11] <FrozenFire> When a 404 happens, it invokes that controller
346: [01:52:19] <FrozenFire> Then you can munge the result
347: [01:53:46] <BPower> FrozenFire: that's basically the way I was thinking of doing it. What's this "get_one("Member")"?
348: [01:53:51] <zippy__> bam! $Member->addToGroupByCode('foo'); :)
349: [01:54:01] <FrozenFire> BPower, SS 2.4 used DataObject::get_one()
350: [01:54:11] <BPower> Ya, but "Member"?
351: [01:54:17] <BPower> as in User?
352: [01:54:21] <FrozenFire> This is for Member vanity URLs
353: [01:54:26] <FrozenFire> You can modify it as you need
354: [01:54:26] <BPower> OH
355: [01:54:29] <BPower> I see
356: [01:54:33] <BPower> Smart
357: [01:54:33] <zippy__> who knew you could answer your own questiobs by looking at the code
358: [01:54:42] <BPower> zippy__: I do that all the time.
359: [01:54:58] <zippy__> BPower: wasn't a dig at you :) was my own enlightment
360: [01:55:24] <BPower> I know!
361: [01:55:41] <BPower> I was making you feel better :)
362: [01:55:45] * FrozenFire learnt so many hacks for SS when he was tasked with making FaceTubeSpace in SS 2.4
363: [01:55:51] <BPower> FrozenFire: I think I have you on skype or something from a while back....
364: [01:56:07] <FrozenFire> Social networking website with video component and customizable profiles.
365: [01:56:08] <FrozenFire> :P
366: [01:56:12] <BPower> but I don't remember which you are
367: [01:56:25] <BPower> Can you send me private contact details?
368: [01:56:31] <FrozenFire> Starts with fox
369: [01:56:37] <FrozenFire> Alternatively "Justin"
370: [01:56:47] <zippy__> Facetubes!
371: [01:56:50] <guzzlefry> Didn't James May coin FaceTube? :P
372: [01:57:08] <FrozenFire> BPower, Would depend on why I'm being contacted. :P
373: [01:57:19] <FrozenFire> I don't mean to sound holier-than-thou, but if it was for work, you couldn't afford me. :P
374: [01:57:28] <BPower> Unless you're Justin Walesheck, I don't think I've got it anymore.
375: [01:57:40] <BPower> You never know!
376: [01:57:41] <BPower> ;)
377: [01:58:05] <FrozenFire> My professional services rate is $80/hour, and I'm definitely not against doing SS work. :P
378: [01:58:20] <BPower> Can you add me on Skype? nathanbrauer
379: [01:58:49] <FrozenFire> 'Tis done
380: [02:00:58] * UncleCheese has joined #silverstripe
381: [02:08:01] * sheadawson has joined #silverstripe
382: [02:11:47] <zippy__> The inbrowser validation is nice to see, with the form 'required' tag
383: [02:12:56] * priithansen quit (Quit: priithansen)
384: [02:15:14] <Pyromanik> yeah, that project must have been pretty depressing FrozenFire
385: [02:15:21] <Pyromanik> "FaceTubeSpace in SS 2.4"
386: [02:15:39] <FrozenFire> Haha, it was. It was in the worst era of work for my prior employer.
387: [02:16:12] <FrozenFire> Extremely abusive retainer client company with a penchant for basically handing the CEO's kids the reigns
388: [02:18:11] <simon_w|air> ss23, mmm, delicious burger fuel
389: [02:19:06] <tankr> latest version of SwipeStripe has gone open source :-) http://bit.ly/14BmfC2
390: [02:19:08] * howardgrigg has joined #silverstripe
391: [02:19:39] <spronk> hmm
392: [02:19:43] <spronk> cheapest android 4 phone i can get?
393: [02:20:14] <Pyromanik> shot tankr
394: [02:20:54] <tankr> Pyromanik: thanks mate!
395: [02:21:47] * travis-ci has joined #silverstripe
396: [02:21:47] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#488 (3.1.0 - 8ad00a1 : Sam Minnee): The build passed.
397: [02:21:47] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/99ba7bdb4ed7...8ad00a100467
398: [02:21:47] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/10011779
399: [02:21:47] * travis-ci has left #silverstripe
400: [02:22:00] <BPower> spronk: Ubuntu Edge: www.indiegogo.com/projects/ubuntu-edge/x/4042029
401: [02:22:01] <Pyromanik> new job pays that good eh tankr? :P
402: [02:24:06] <spronk> ...
403: [02:24:20] <spronk> i need an a4 phone for app testing
404: [02:24:45] <tankr> Pyromanik: haha, well its good not to be relying on commercial module sales for a living thats for sure! :-p
405: [02:24:49] <BPower> a4? iPhone 4.
406: [02:25:02] <spronk> sigh
407: [02:25:07] <BPower> ;)
408: [02:25:10] <spronk> what i want to hear is
409: [02:25:12] * BPower grins
410: [02:25:22] <spronk> "harvey norman have this one on uber sale for $90"
411: [02:25:23] <spronk> or similar.
412: [02:25:39] * spronk is already well aware of how shit android is :p
413: [02:25:50] <simon_w|air> spronk, should be able to get a Galaxy Nexus or so for fairly cheap
414: [02:27:43] <simon_w|air> Woo, logic board's arrived
415: [02:28:08] <spronk> hmm
416: [02:28:10] <spronk> need cheaper than nexus
417: [02:28:20] <spronk> can you get android 4 for ... <$150?
418: [02:29:19] * nyeholt quit (Remote host closed the connection)
419: [02:29:55] * Stomach has joined #silverstripe
420: [02:30:44] <BPower> spronk: get an Android 2.3.5, root it, and install Android 4
421: [02:31:03] <spronk> too much effort
422: [02:31:08] <simon_w|air> Can you get a phone that cheap that's capable of running android 4 at something even remotely resembling usable?
423: [02:31:33] <BPower> spronk: Android 4, Cheap, Easy. Pick 2. ;)
424: [02:31:37] <Pyromanik> AN USER
425: [02:31:40] <spronk> hrm
426: [02:31:58] <simon_w|air> Well, if the thing you pick is Easy, don't pick Android :p
427: [02:32:15] <Pyromanik> FirefoxOS!
428: [02:32:15] <Pyromanik> xD
429: [02:32:23] * Pyromanik chortles
430: [02:32:31] <Pyromanik> PERSONA all the things!
431: [02:33:00] <simon_w|air> Facebook Home!
432: [02:33:05] <Colin[pi]> shudder
433: [02:33:51] <spronk> but seriously
434: [02:34:00] <spronk> noone has a recommendation for a cheap android 4.x phone for testing apps with?
435: [02:34:07] <spronk> like
436: [02:34:12] <spronk> lowest end 4.x that isn't useless
437: [02:34:27] <BPower> simon_w|air: Android 4 is actually pretty easy. Android <4, not so much.
438: [02:34:29] <simon_w|air> TradeMe?
439: [02:34:35] <simon_w|air> BPower, AHAHAHAHAHAHAHAHAHA
440: [02:35:05] <simon_w|air> I'm sorry, I had to stop myself from actually ROFLing there
441: [02:35:09] * travis-ci has joined #silverstripe
442: [02:35:09] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#768 (3.1.0 - 750b5b4 : Sam Minnee): The build passed.
443: [02:35:09] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/c78c0aa828ab...750b5b407951
444: [02:35:09] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/10011834
445: [02:35:09] * travis-ci has left #silverstripe
446: [02:35:20] <spronk> http://www.warehousestationery.co.nz/is-bin/INTERSHOP.enfinity/WFS/WSL-B2C-Site/en_NZ/-/NZD/ViewOfferDetail-Product?ProductUUID=gS0KBTFxXPUAAAE_rkQVErTu&CatalogCategoryID=CiAKBTFwreAAAAE32hYRYR2R&JumpTo=OfferList
447: [02:35:20] <BPower> Ubuntu Touch, hopefully, will be far easier than all :)
448: [02:35:30] <BPower> OK gotta run! Peace!
449: [02:35:33] <simon_w|air> Man, you and ubuntu
450: [02:35:37] <BPower> ;)
451: [02:35:48] <ajmitch> crazy ubuntu peoples
452: [02:35:49] <BPower> If I don't come back tomorrow, it's because my wife killed me for being at the office too late.
453: [02:35:51] <simon_w|air> Have to relearn it every time you upgrade
454: [02:36:03] <BPower> simon_w|air: psh! not anymore!
455: [02:36:09] <BPower> that was so 5 versions gao
456: [02:36:12] <BPower> ago*
457: [02:36:16] <BPower> Bye!
458: [02:36:17] <simon_w|air> Sure sure
459: [02:36:36] * ajmitch considered packaging silverstripe for ubuntu
460: [02:36:47] * BPower quit (Quit: BPower)
461: [02:37:01] <simon_w|air> Then you realised you'd have to use ubuntu?
462: [02:37:10] <ajmitch> hah, funny
463: [02:37:24] * sminnee changed the topic to '…updating...'
464: [02:37:53] <FrozenFire> :P That'll teach me to flash my hourly rate to scare off podunk clients who might not be worth my time.
465: [02:37:59] <simon_w|air> Ooh, the suspense!
466: [02:38:11] <FrozenFire> Turns out BPower can actually afford me and then some
467: [02:38:23] <sminnee> simon_w|air: how do i make a short link on ss.org.nz?
468: [02:39:43] <simon_w|air> PMed
469: [02:40:06] <FrozenFire> http://i.imgur.com/6EK1sK7.jpg
470: [02:40:15] <FrozenFire> Suspense indeed
471: [02:40:51] <sheadawson> validating a page on save in the cms, displaying an error to the user... is there a correct way of going about this? Using the validate method on my page object just generates a user error that doesn't get handled by the form in any useful way...
472: [02:40:57] <ss23> simon_w|air: LUCKY FOR SOME
473: [02:40:59] * spronk lols @ frozenfire
474: [02:41:01] <ss23> I ate some crioisoisants
475: [02:41:03] <spronk> time to up your rate, eh?
476: [02:41:26] <simon_w|air> sheadawson, throwing a ValidationException should do it
477: [02:41:30] * sminnee changed the topic to 'Welcome to #silverstripe discussion - IRC logs available at http://logs.silverstripe.org - Now with search. || 9th of August 2013: 3.1.0-rc1is here! http://ss.org.nz/3.1.0rc1, but don't forget yesterday's security releases http://ss.org.nz/2.4.11 and 3.0.6-rc1 || Development mailing list: http://ss.org.nz/ss-dev'
478: [02:41:34] <simon_w|air> Or it does in later versions of 3 anyway
479: [02:41:38] <FrozenFire> I quickly backpedaled and explained that each project rate was negotiated. :P
480: [02:41:45] <sminnee> Welcome to #silverstripe discussion - IRC logs available at http://logs.silverstripe.org - Now with search. || 9th of August 2013: 3.1.0-rc1 is here! http://ss.org.nz/3.1.0rc1, but don't forget yesterday's security releases http://ss.org.nz/2.4.11 and 3.0.6-rc1 || Development mailing list: http://ss.org.nz/ss-dev
481: [02:42:05] <Pyromanik> sminnee: :D
482: [02:42:10] * sminnee changed the topic to 'Welcome to #silverstripe discussion - IRC logs available at http://logs.silverstripe.org - Now with search. || 9th of August 2013: 3.1.0-rc1 is here! http://ss.org.nz/3.1.0rc1 || Don't forget yesterday's security releases http://ss.org.nz/2.4.11 and 3.0.6-rc1 || Development mailing list: http://ss.org.nz/ss-dev'
483: [02:42:16] <Pyromanik> shitip
484: [02:42:19] <sminnee> :P
485: [02:42:25] <Pyromanik> lolwtf
486: [02:42:31] <Pyromanik> dyslexic fingers
487: [02:42:35] <Pyromanik> shipit*
488: [02:42:37] * simon_w|air changed the topic to 'Welcome to #silverstripe discussion - IRC logs available at http://logs.silverstripe.org - Now with search. || 9th of August 2013: 3.1.0-rc1 is here! http://ss.org.nz/3.1.0rc1 || Don't forget yesterday's security releases http://ss.org.nz/2.4.11 and http://ss.org.nz/3.0.6rc1 || Development mailing list: http://ss.org.nz/ss-dev'
489: [02:42:49] <Pyromanik> AAAAALLL the topic changes!
490: [02:42:56] <spronk> JESUS CHRIST
491: [02:42:56] <simon_w|air> Woo, time to see if updating the join.msg for ss-log works too
492: [02:42:57] * FrozenFire mourns anyone who gets beeped on topic changes
493: [02:43:08] <Pyromanik> xD
494: [02:43:14] <Colin[pi]> RIP
495: [02:43:15] <Pyromanik> VM fails to sound, I'm safe :P
496: [02:43:58] * simon_w|air has left #silverstripe
497: [02:43:58] * simon_w|air has joined #silverstripe
498: [02:44:06] <simon_w|air> -ss-log- SilverStripe 3.1.0-rc1 now available! Also, security releases for 2.4 and 3.0. Check the topic for details.
499: [02:44:11] <simon_w|air> Huzzah, it does!
500: [02:44:44] <ajmitch> http://doc.silverstripe.org/framework/en/3.1/changelogs/beta/3.1.0-rc1 looks screwed up
501: [02:45:00] <spronk> $89! huawei ascend!
502: [02:45:38] <sminnee> ajmitch: :|
503: [02:45:41] <sminnee> will fix
504: [02:45:55] <Pyromanik> spronk: ROFL
505: [02:46:00] <Pyromanik> careful with them chinese ones
506: [02:46:02] <Pyromanik> mate has one
507: [02:46:04] <Pyromanik> cost him $100
508: [02:46:06] <Pyromanik> has a camera
509: [02:46:12] <Pyromanik> not enough memory to actually store an image.
510: [02:46:14] <Pyromanik> rofl
511: [02:46:29] <Colin[pi]> LOL
512: [02:47:01] * travis-ci has joined #silverstripe
513: [02:47:01] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#770 (3.0 - f9dca6f : Sean Harvey): The build passed.
514: [02:47:01] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/7a117fe713e7...f9dca6f85712
515: [02:47:02] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/10011945
516: [02:47:02] * travis-ci has left #silverstripe
517: [02:47:21] <spronk> :(
518: [02:47:22] <spronk> damnit
519: [02:47:26] <spronk> but SO CHEAP
520: [02:47:26] <spronk> and
521: [02:47:27] <spronk> 4.0
522: [02:47:27] <ss23> dammit!
523: [02:47:30] <Colin[pi]> i remember there were some imitation chiPods which were sold as 16/32GB, but they had a 4GB chip that had been modified to report more RAM
524: [02:47:38] <hamror> hey, i've got a belongs_to_many relationship in a DO, when i create a new instance it will error if i have anything in the b2m group, but if i create it then open it and alter the b2m items and hit save it's fine
525: [02:48:01] <simon_w|air> hamror, what error?
526: [02:48:40] <hamror> Error at line 79 of <path>/trunk/framework/model/ManyManyList.php
527: [02:49:04] <ss23> hamror: Show full stacktrace (pastebin it)
528: [02:49:08] <simon_w|air> You're on 3.0?
529: [02:49:34] <hamror> there is no stack trace, it's a black pop-up in top-right
530: [02:49:45] <simon_w|air> 3.0 doesn't allow you to save relations until after the first save
531: [02:50:00] <hamror> yeah 3.0.5
532: [02:50:12] <hamror> so i need a work around huh
533: [02:50:24] <Pyromanik> spronk: that said, I dunno which phone he has.
534: [02:50:44] <simon_w|air> hamror, only add the field for the relation if $this->ID
535: [02:50:54] <Pyromanik> spronk: it's actually a Samsung, rofl
536: [02:51:21] <Pyromanik> hamror: save first, then save relations.
537: [02:51:40] <Pyromanik> use 3.1
538: [02:51:41] <simon_w|air> Upgrade to the newly release 3.1.0 RC
539: [02:51:43] <Pyromanik> either or
540: [02:51:45] <Pyromanik> indeed
541: [02:51:50] <sminnee> ajmitch: should be resolved now.
542: [02:51:57] <Pyromanik> sminnee: <3
543: [02:52:29] <ss23> Have there been any major commits to 3.1 branch in the last month that would justify upgrading from 3.1.dev from a month ago, to this one?
544: [02:52:33] * Stomach quit (Quit: Leaving.)
545: [02:53:10] <simon_w|air> ss23, yes
546: [02:53:14] <simon_w|air> That entire flush fix
547: [02:53:26] <ajmitch> sminnee: looks the same to me, sorry
548: [02:53:31] <hamror> i can't upgrade, i'm not chief dork on this project
549: [02:53:50] <ss23> simon_w|air: Who cares about that!?!
550: [02:53:50] <ajmitch> the 'upgrading' link in the email worked at least :)
551: [02:53:52] * Peavers quit (Ping timeout: 246 seconds)
552: [02:53:56] <simon_w|air> sminnee, you linked to /beta/ instead of /rc/
553: [02:54:00] <simon_w|air> ajmitch, http://doc.silverstripe.org/framework/en/3.1/changelogs/rc/3.1.0-rc1
554: [02:54:20] <sminnee> simon_w|air: yeah did i fix it now?
555: [02:54:27] * travis-ci has joined #silverstripe
556: [02:54:27] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#771 (3.1.0 - 3510b60 : Sam Minnee): The build passed.
557: [02:54:27] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/750b5b407951...3510b60ab88e
558: [02:54:27] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/10011981
559: [02:54:28] * travis-ci has left #silverstripe
560: [02:54:41] <sminnee> ajmitch: i couldn't edit the ss-announce post, so I replied.
561: [02:54:43] <simon_w|air> http://doc.silverstripe.org/framework/en/3.1/changelogs/beta/3.1.0-rc1 still 404s
562: [02:54:49] <ajmitch> sminnee: ok :)
563: [02:54:52] <sminnee> *sigh* okay i'll redirect
564: [02:55:06] <ss23> lol
565: [02:55:12] <ss23> It sounds like SO MUCH WORK
566: [02:55:13] <ajmitch> at least it's just for the rc & not the final 3.1.0
567: [02:55:23] <ss23> "urgh, if I *have* to redirect... if thre's no other option. This has ruined my day"
568: [02:56:45] <sminnee> :p
569: [02:57:04] <sminnee> OK, that's done, day saved.
570: [02:57:28] * Stomach has joined #silverstripe
571: [02:58:05] <ss23> XD
572: [02:59:13] <Colin[pi]> songs will be sung about this moment
573: [02:59:14] <Colin[pi]> ;D
574: [02:59:34] <ss23> I just started playing music!
575: [02:59:40] <Colin[pi]> you see?
576: [03:01:14] <hamror> simon_w|air: re: only add the field. you mean don't show that part of the UI at all if there is no $this->ID? making adding these DO objects a two step process for the user?
577: [03:01:30] <simon_w|air> yup
578: [03:01:39] <hamror> was just rereading datamodel in the manual
579: [03:04:12] <Pyromanik> ss23: the song of your people?
580: [03:04:15] <hamror> what's the prefered way to debug SS?
581: [03:04:54] * jrthomer quit (Ping timeout: 264 seconds)
582: [03:05:16] <ss23> Pyromanik: I don't wanna link it.
583: [03:05:18] <ss23> lol
584: [03:05:21] * jrthomer has joined #silverstripe
585: [03:05:29] <ss23> Not the one I'm listeinign to atm anyway, but I just started Daft Punks RAM
586: [03:06:29] <simon_w|air> Is it http://www.youtube.com/watch?v=NZ7slIGO-F4?
587: [03:06:55] <ss23> rofl, no XD
588: [03:07:03] * travis-ci has joined #silverstripe
589: [03:07:03] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#773 (3.1 - 3510b60 : Sam Minnee): The build passed.
590: [03:07:03] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/c78c0aa828ab...3510b60ab88e
591: [03:07:04] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/10012657
592: [03:07:04] * travis-ci has left #silverstripe
593: [03:07:33] <ss23> Though I was listening to capsure the other day and realised it would be hard to explain "YEAH I'M THE HOTTEST GIRL AROUND~"
594: [03:09:54] * travis-ci has joined #silverstripe
595: [03:09:54] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#489 (3.1 - 8ad00a1 : Sam Minnee): The build passed.
596: [03:09:54] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/99ba7bdb4ed7...8ad00a100467
597: [03:09:55] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/10012667
598: [03:09:55] * travis-ci has left #silverstripe
599: [03:14:42] * Peavers has joined #silverstripe
600: [03:17:53] <ss23> Hmm
601: [03:18:09] <ss23> I'm torn between doing something on a live site during the day, so there's more time to fix it, and doing it at night, where if it fucks up it's harder to fix
602: [03:21:32] * azureKnight has joined #silverstripe
603: [03:24:39] <UncleCheese> does anyone know how $DefineFragment() works on GridField?
604: [03:26:31] <simon_w|air> It adds a place for other components to stick HTML into
605: [03:38:33] * howardgrigg quit (Remote host closed the connection)
606: [03:38:55] <Colin[pi]> I hate it when "I had that problem once before, and fixed it, but now I can't remember which project the code was in" :C
607: [03:39:13] <ss23> XD
608: [03:40:27] <atmos> ss23: I always push on fridays *drops the mic*
609: [03:43:55] * cloph quit (Ping timeout: 246 seconds)
610: [03:44:22] <UncleCheese> simon_w|air: do you know how to specify where in the grid the fragment should go?
611: [03:44:40] <simon_w|air> Where you stuck it
612: [03:45:12] <simon_w|air> It's basically a str_replace
613: [03:45:47] <Pyromanik> hey what happens when you reference an array key that doesn't exist?
614: [03:46:15] <Pyromanik> carefactor zero, notice, warning, error?
615: [03:46:22] <ss23> XD
616: [03:46:23] <UncleCheese> notice
617: [03:46:29] <ss23> atmos: Luckily this change isn't for you guys! :P
618: [03:46:29] <UncleCheese> ooh wait
619: [03:46:34] <UncleCheese> might be a warning
620: [03:46:39] <UncleCheese> yeah, warning
621: [03:46:43] <Pyromanik> right
622: [03:47:14] <Pyromanik> so it'd be possible to figure out whether or not you have a valid username by submitting the login form with no password var?
623: [03:47:16] * zippy__ quit (Ping timeout: 264 seconds)
624: [03:47:19] <UncleCheese> i'm a big fan of $myVar = @$myarray['doesnt_exist'];
625: [03:47:30] <Pyromanik> ss23: this is for you
626: [03:47:35] <Pyromanik> sec-spert
627: [03:48:46] * cloph_away has joined #silverstripe
628: [03:48:49] <Pyromanik> hmm, actually I guess not
629: [03:48:59] <ss23> XD
630: [03:49:13] <Pyromanik> http://api.silverstripe.org/3.1/source-class-MemberAuthenticator.html#52
631: [03:49:16] <Pyromanik> I was looking at this
632: [03:49:32] <Pyromanik> and thinking if you get a 5x then you've got a valid username
633: [03:49:39] <UncleCheese> so my wife just got letter addressed to our house, but with no recipient listed. So she opened it. It's a check from Peter Jackson, written out to the previous tenant.
634: [03:49:44] <Pyromanik> but it'd flip out a few lines up when it looks for default admin
635: [03:50:23] <Pyromanik> UncleCheese: too bad our banks acutally give a shit about security :P
636: [03:50:45] <UncleCheese> ha
637: [03:50:48] <UncleCheese> kinda cool
638: [03:50:54] <UncleCheese> looks like an expense check or something
639: [03:51:09] <UncleCheese> do you think PJ's house has insulation?
640: [03:51:27] <Pyromanik> I think most people with enough money get it installed.
641: [03:51:44] <Pyromanik> it's jsut the rest of NZ that lives in a leaky ship.
642: [03:53:00] <UncleCheese> simon_w|air: So I have to put the fragment in one of the four given to me (before, after, header, footer), and $DefineFragment essentially creates a nested fragment?
643: [03:53:24] <Pyromanik> so ss23, is $RAW_data actually what it says it is?
644: [03:53:25] <simon_w|air> yup
645: [03:53:32] <ss23> what the... fuck
646: [03:53:33] <ss23> A security flaw in Google's Chrome web browser, which lets anyone with access to a user's computer see all their stored passwords, has been discovered by a Kiwi software developer.
647: [03:53:41] <ss23> idek
648: [03:53:43] <ss23> rage
649: [03:53:55] <Pyromanik> ss23: what, like that wasn't expected
650: [03:54:02] <ss23> ikr
651: [03:54:06] <Pyromanik> firefox, go to passwords, click 'view passwords'
652: [03:54:06] <ss23> oh man
653: [03:54:18] <ss23> I'm struggling to make sentences to describe how baffled I am
654: [03:54:28] <ss23> And this got a friggen article post in NZ heralrd
655: [03:54:34] <Pyromanik> what, by the news, or by the fact that it's not even a thing?
656: [03:54:38] <simon_w|air> Pyromanik, doesn't FF require a master password first?
657: [03:54:51] <ss23> Pyromanik: http://www.nzherald.co.nz/technology/news/article.cfm?c_id=5&objectid=10910551
658: [03:54:51] <Pyromanik> simon_w|air: well... dunno, maybe in promode.
659: [03:54:59] <ss23> "
660: [03:55:01] <ss23> "Elliott Kember uncovered the security hitch"
661: [03:55:03] <Pyromanik> simon_w|air: but by default, not that I've noticed.
662: [03:55:17] * simon_w|air quit (Remote host closed the connection)
663: [03:55:29] <Pyromanik> I guess he went to uninstall firefox xD
664: [03:56:03] <ss23> simon just rage quit!
665: [03:56:03] <ss23> :D
666: [03:56:05] <Pyromanik> so ss23: would this cause errors if password wasn't supplied? http://api.silverstripe.org/3.1/source-class-MemberAuthenticator.html#43
667: [03:56:27] <Pyromanik> I mean, it's a bit of an edgecase
668: [03:56:29] <Pyromanik> but yeh
669: [03:56:55] <ss23> Hmm
670: [03:57:06] <ss23> Not PHP errors on that line
671: [03:57:06] <ss23> I think
672: [03:57:06] <ss23> Maybe a notice
673: [03:57:06] <atmos> ss23: I've just killed off autosuggest :D today is a good day
674: [03:57:11] <ss23> depends how it populates $RAW_DATA
675: [03:57:14] <ss23> atmos: :D
676: [03:57:15] * simon_w|air has joined #silverstripe
677: [03:57:18] <Pyromanik> ss23: yeh
678: [03:57:22] <ss23> atmos: I'm glad all the issues are getting sorted at least
679: [03:58:52] <simon_w|air> ss23, also, on a mac, Chrome doing that is a much bigger security flaw than on other OSs
680: [03:59:25] <Pyromanik> because osx full of holes?
681: [03:59:43] <simon_w|air> No, because it bypasses standard password-reveal behaviour
682: [04:00:43] <ss23> simon_w|air: I wouldn't say it's a "bigger" flaw, because it doesn't show everything in keychain
683: [04:00:47] <ss23> Just the ones you've stored with Chrome
684: [04:01:08] <simon_w|air> ss23, or Safari
685: [04:01:11] <Colin[pi]> ok if I have some DO's in modeladmin with datetime that I want to search, how do I get it working with a date field the searchable fields?
686: [04:01:15] <Colin[pi]> I get "no items found"
687: [04:01:19] <ss23> Smae password store, I presume?
688: [04:01:35] <simon_w|air> Yes
689: [04:01:52] <ss23> Anyway, Chrome needs to have the keychain unlocked to use passwords, right? So unless you want to keep it locked and enter a passowrd every time you retrive a new password, I think it'll just be a cosmetic solution
690: [04:01:56] <simon_w|air> Well, everything should have the same store. Just asks (aggressivly) for access
691: [04:02:21] <ss23> Maybe a cosmetic solution that doesn't really "protect" you is what most people want, to protect against people just walking up to their PC and clicking on show passwords, but it feels a bit like security through obscurity to me...
692: [04:02:26] <ss23> idk
693: [04:02:35] <ss23> If people have unlimited acess to your PC to do whatever they want, I think you hvae bigger issues
694: [04:02:46] <simon_w|air> ss23, standard practice (which both Safari and Keychain use and they're the only two other apps with access to them) is to require the keychain password before displaying a password
695: [04:03:13] <simon_w|air> See, that's the attitude that people have issue with
696: [04:03:13] <atmos> ss23: almost there - Jean's find and replace task seems to have worked much better on UAT. Not sure why, but yey
697: [04:03:21] <Pyromanik> ROFL
698: [04:03:23] <Pyromanik> wholey fuck
699: [04:03:26] <Pyromanik> so so dumb
700: [04:03:33] <Pyromanik> ss23: so I started to read that article
701: [04:03:39] <ss23> Pyromanik: MISTAKE, MISTAKE
702: [04:03:39] <Pyromanik> makes it sound like such a big thing
703: [04:03:40] <ss23> :P
704: [04:03:43] <ss23> dude
705: [04:03:47] <ss23> you know what's worse than all of this though?
706: [04:03:49] <ss23> ?flush=1.
707: [04:03:54] <ss23> :P
708: [04:03:55] <Pyromanik> "If you type chrome://settings/passwords" SUPER HACKER STUFF RIGHT
709: [04:03:59] <simon_w|air> ss23, you're not trying to protect against someone who knows what they're doing. You're protecting against people with grudges, or playing pranks
710: [04:04:08] <Pyromanik> not like I can't click the menu, settings, MANAGE SAVED PASSWORDS
711: [04:04:21] <ss23> simon_w|air: I know, that's why I said a cosmetic solution might work. We all know people like me aren't the kind who should be making UX/security decisions
712: [04:04:40] <simon_w|air> ss23, and that's the thing the chrome security head doesn't understand
713: [04:04:50] <simon_w|air> And anyone who disagrees is a novice
714: [04:04:55] <ss23> So he's someone who actually cares about real security, instead of security for noobies
715: [04:04:58] <ss23> :D
716: [04:05:22] <simon_w|air> So why's he the head of security for a product for noobs?
717: [04:05:33] <ss23> Because unlike noobs, he probably understands security
718: [04:05:47] <simon_w|air> Apparently not the sort that actually matters to his users
719: [04:06:06] <ss23> >his users
720: [04:06:09] <ss23> The idiot ones
721: [04:06:14] <Pyromanik> so basically, this "Uncovered flaw" is actually exaclty the same as standard behaviour in other browsers and has been for since forevers.
722: [04:06:16] <ss23> It's a willdly different idea to try and support all idiots
723: [04:06:20] <ss23> Yeah, Pyromanik
724: [04:06:27] <simon_w|air> Or, normal ones
725: [04:06:30] <ss23> OMg I just discovered an epic flaw!
726: [04:06:37] <ss23> If I open wireshark and go to a non HTTPS site
727: [04:06:39] <ss23> I CAN SEE THE PASSOWRDS
728: [04:06:42] <ss23> MICROSOFT PLEASE PATCH THIS
729: [04:06:44] <simon_w|air> Not being tech davy != idiot
730: [04:06:52] <simon_w|air> *savvy
731: [04:06:56] <Pyromanik> as I said, firefox does it. shows sites by default, has button for "show password" with "are you sure" dialog
732: [04:07:44] <ss23> I just realised that any site I log into can see my password. Please patch Google!
733: [04:07:47] <atmos> geniuos
734: [04:07:55] <atmos> blegh
735: [04:08:05] <ss23> idk, this isn't exactly a security issue to me, it's a usability one.
736: [04:08:25] <ss23> You just have to pretend that people can't see your password, and people will be all "Oh yay they fixed it"
737: [04:09:18] <simon_w|air> Standard keychain reveal behaviour: http://swng.it/19Kejx.png
738: [04:09:31] <ss23> simon_w|air: https://travis-ci.org/silverstripe-labs/silverstripe-newsletter/jobs/8843431
739: [04:09:43] <ss23> simon_w|air: This looks like the tests are failing because the SimpleDBMQ module is for 3.0, right?
740: [04:09:51] <simon_w|air> Done by people who actually seem to care about their end users
741: [04:10:02] <simon_w|air> Eh, I'm going off to pick up my laptop then going home
742: [04:10:53] <spronk> heh
743: [04:10:55] <spronk> this chrome thing
744: [04:10:57] <spronk> lujlz
745: [04:11:59] * simon_w|air quit (Quit: This computer has gone to sleep)
746: [04:12:16] * simon_w|air has joined #silverstripe
747: [04:12:40] * simon_w|air quit (Client Quit)
748: [04:18:21] <atmos> Wait, where does IE store p/words? In user credentials?
749: [04:18:46] <ss23> Has to be a plaintext file somewhere, since you don't need to enter a password to use them
750: [04:18:52] <ss23> simon_w is just a Chrome hater
751: [04:19:26] <atmos> work bar has opened...
752: [04:23:24] <ss23> Peavers: You still here?
753: [04:24:41] <atmos> ss23: do you deal with Nelson City Council as well?
754: [04:25:42] <ss23> Not me personally, atmos, since there's reasonable overhead with setting myself up for a new project, but Jean does
755: [04:25:51] <ss23> I see all the tickets and help out if I can, though
756: [04:26:19] <Pyromanik> wholey fuck SS auth is spagetti
757: [04:28:24] * atmos quit (Quit: Page closed)
758: [04:30:06] <ss23> Pyromanik: REFACTOR REFACTOR
759: [04:30:24] <ss23> https://www.youtube.com/watch?v=KLtkjXkuSP8
760: [04:33:55] <Pyromanik> restful service
761: [04:33:59] <Pyromanik> ok/bad ?
762: [04:34:01] <Pyromanik> now
763: [04:34:02] <Pyromanik> 3.1
764: [04:34:07] * Peavers quit (Ping timeout: 264 seconds)
765: [04:34:07] * Peavers_Somethin has joined #silverstripe
766: [04:34:14] <Pyromanik> 2.4 was incredishit
767: [04:34:22] <ss23> REFACTOR, REFACTOR!
768: [04:34:27] <Pyromanik> xD
769: [04:34:37] <Pyromanik> ain't no one got time fo' that!
770: [04:40:48] <Pyromanik> hmm
771: [04:41:47] <ss23> The lock file does not contain require-dev information, run install with the --no-dev option or run update to install those packages.
772: [04:41:50] <ss23> ty composer
773: [04:42:09] <Pyromanik> composter!
774: [04:42:19] <ss23> XD
775: [04:42:50] <ss23> blargh, I think I'm getting more sick. Throat is srsly angry at me right now :<
776: [04:45:56] <Peavers_Somethin> ss23
777: [04:46:01] <Peavers_Somethin> have you fixed my newsletter?
778: [04:46:16] <ss23> Peavers_Somethin: Doing it now!
779: [04:46:20] <Peavers_Somethin> my man
780: [04:49:01] * howardgrigg has joined #silverstripe
781: [04:53:22] * howardgrigg quit (Ping timeout: 256 seconds)
782: [04:54:19] * simon_w|air has joined #silverstripe
783: [04:55:47] * swordsmanz quit (Read error: Connection reset by peer)
784: [04:56:45] * Jayden90 has joined #silverstripe
785: [04:57:11] * swordsmanz has joined #silverstripe
786: [04:58:13] <Jayden90> I just created a class called "member" as part of a grid field "team" not realising "member" is reserved. No warning, it just added new fields to the member table and now the cms can be used :(
787: [04:58:23] <Jayden90> *cant
788: [05:02:23] * nickmolhoek quit (Quit: nickmolhoek)
789: [05:02:44] <ss23> Peavers_Somethin: If you want somethign to do, a test for this functinoality would be nice (though the tests are all broken atm, so idk if you really care)
790: [05:02:51] <simon_w|air> Woo, simon_w is currently restoring!
791: [05:03:25] <ss23> :D
792: [05:03:29] <ss23> Got it back, simon_w|air?
793: [05:03:33] <simon_w|air> Yup
794: [05:03:39] <ss23> nice
795: [05:03:45] <simon_w|air> "Time remaining: Calculating..."
796: [05:03:53] <simon_w|air> $3200 worth of repairs
797: [05:04:05] <simon_w|air> Only $200 of it was labour
798: [05:04:29] <ss23> :O
799: [05:04:31] <ss23> What do you pay for ?
800: [05:04:36] <ss23> None, warenty?
801: [05:04:37] <simon_w|air> Nothing :)
802: [05:04:45] <simon_w|air> Pfft, warranty is a year
803: [05:04:51] <simon_w|air> I've had this since June 2010
804: [05:05:08] <ss23> dammit
805: [05:05:11] <ss23> I need to change the remote on this again etc
806: [05:05:16] <ss23> PRs are hard for me!
807: [05:05:22] <ss23> Fixed it though, Peavers_Somethin
808: [05:05:24] <ss23> it's an easy fix
809: [05:05:32] <ss23> Peavers_Somethin: But I'll get you to test it, since you want it merged :P
810: [05:05:42] <Peavers_Somethin> good man
811: [05:05:43] <simon_w|air> PRs are worse when starting from composer and git remote set-url only changes the fetch URL
812: [05:05:56] <simon_w|air> Luckily I was creating a new branch
813: [05:05:59] <ss23> wtf
814: [05:06:03] <ss23> simon_w|air: HOW 2 MAKE IT GOOD THEN
815: [05:06:04] <ss23> ;_;
816: [05:06:08] <ss23> I can just checkout and copy the file manually I guess...
817: [05:06:19] <simon_w|air> git remote set-url --push git@github.com:...
818: [05:06:30] <simon_w|air> with an origin in there too
819: [05:06:32] <ss23> oh sweet
820: [05:06:52] <ss23> Well I want to push on another branch, so not origin right?
821: [05:07:06] <simon_w|air> Well, origin is the name of the remote
822: [05:07:09] <simon_w|air> Not the branch
823: [05:07:34] <ss23> I can just add a remote and do git push new-remote branch_name, right?
824: [05:07:43] <simon_w|air> Yup
825: [05:07:49] <simon_w|air> Well, +branch_name for the first time
826: [05:08:40] <ss23> No + required
827: [05:08:41] <ss23> :D
828: [05:09:03] <ss23> tfw I forget to commit
829: [05:09:57] * Peavers_Somethin quit (Ping timeout: 248 seconds)
830: [05:10:27] * coldblooded01 quit (Quit: coldblooded01)
831: [05:10:32] <ss23> HE LEFT
832: [05:10:33] <ss23> I just did it
833: [05:10:34] <ss23> https://github.com/silverstripe-labs/silverstripe-newsletter/pull/55
834: [05:10:34] <ss23> :/
835: [05:12:35] * UncleCheese quit (Quit: UncleCheese)
836: [05:12:47] <simon_w|air> Shut down!
837: [05:13:07] <simon_w|air> Huh, this restore might be done before I get back from youth group
838: [05:13:22] <ss23> Aren't you too old for that?!
839: [05:13:22] <ss23> :O
840: [05:13:34] <simon_w|air> halkyon, btw, class names are always case insensitive :p
841: [05:13:39] <simon_w|air> ss23, I'm a leader
842: [05:13:59] * tankr quit (Quit: Leaving.)
843: [05:18:05] * kmayo quit (Remote host closed the connection)
844: [05:19:06] * Stomach quit (Quit: Leaving.)
845: [05:24:20] <Jayden90> Is there documentation for setting up a simple grid field for listing staff members.
846: [05:24:22] <Jayden90> http://doc.silverstripe.org/framework/en/3.1/reference/grid-field
847: [05:25:02] <Jayden90> Does not seem to be apropriate for such use
848: [05:26:15] <Jayden90> Hang on, looks like I found it: http://doc.silverstripe.org/framework/en/3.1/tutorials/5-dataobject-relationship-management
849: [05:27:01] <simon_w|air> Jayden90, GridField::create('Staff', 'Staff Members', Staff::get(), GridFieldConfig_RecordViewer::create())
850: [05:27:57] <Jayden90> is "GridField::create" better than "new Gridfield"
851: [05:28:35] <simon_w|air> Makes it nicer to chain with
852: [05:28:58] <simon_w|air> And lets the injector do its stuff, though that's not really used with GridField
853: [05:51:42] <Pyromanik> woo
854: [05:51:45] <Pyromanik> exit
855: [05:51:47] * Pyromanik quit (Quit: leaving)
856: [05:52:56] <Jayden90> In gridfields, when editing a record, how do you get rid of the anoying last drop down field that relates back to the parent page
857: [05:53:17] <simon_w|air> getCMSFields() on the object and remove it
858: [05:53:37] <Jayden90> I don't know it's name though
859: [05:54:55] <Jayden90> to use $fields->removeByName('blahblah');
860: [05:55:35] <simon_w|air> RelationNameID
861: [05:56:29] <Jayden90> Thanks, I guesed it using it's id in the front-end using webkit inspector
862: [06:04:24] * UncleCheese has joined #silverstripe
863: [06:04:51] * UncleCheese quit (Client Quit)
864: [06:07:37] * CodeTrap has joined #silverstripe
865: [06:10:53] * sheadawson quit (Ping timeout: 250 seconds)
866: [06:11:31] * pippy_ has joined #silverstripe
867: [06:12:31] * CodeTrap quit (Ping timeout: 264 seconds)
868: [06:13:02] * pippy quit (Ping timeout: 240 seconds)
869: [06:28:59] * CodeTrap has joined #silverstripe
870: [06:30:58] * Shrike_Finland has joined #silverstripe
871: [06:36:19] * zfmf1 has joined #silverstripe
872: [06:41:03] * CodeTrap quit (Ping timeout: 256 seconds)
873: [06:41:50] * CodeTrap has joined #silverstripe
874: [06:42:38] * mobiusnz quit (Ping timeout: 240 seconds)
875: [06:43:18] * mobiusnz has joined #silverstripe
876: [06:47:37] * CodeTrap quit (Read error: Operation timed out)
877: [06:49:46] * howardgrigg has joined #silverstripe
878: [06:51:34] * kerosene has joined #silverstripe
879: [06:52:52] <Shrike_Finland> Hmm, download link for RC1 a bit weird...
880: [07:01:56] * Stomach has joined #silverstripe
881: [07:03:35] * ARNHOE has joined #silverstripe
882: [07:13:09] * Stomach quit (Quit: Leaving.)
883: [07:13:33] * Jayden90 quit (Quit: Jayden90)
884: [07:17:59] * violetina has joined #silverstripe
885: [07:18:08] * PigeonFriend has joined #silverstripe
886: [07:19:15] * markdowton_ quit (Quit: markdowton_)
887: [07:19:23] * guci0 has joined #silverstripe
888: [07:19:31] <guci0> Hi all!
889: [07:28:01] * g4b0_ has joined #silverstripe
890: [07:29:14] * g4b0__ has joined #silverstripe
891: [07:29:20] * g4b0__ has left #silverstripe
892: [07:35:43] * Stomach has joined #silverstripe
893: [07:47:43] * Stomach quit (Quit: Leaving.)
894: [07:49:33] * Shrike_Finland1 has joined #silverstripe
895: [07:49:35] * Shrike_Finland quit (Read error: Connection reset by peer)
896: [07:57:54] * ocm has joined #silverstripe
897: [07:57:57] <ocm> howdy!
898: [07:58:09] <ocm> can anyone help me out in redirect with htaccess?
899: [07:58:22] <ocm> I want to redirect domain.com -> domain.com/page
900: [07:58:47] <ocm> domain.com is a domainpointer, so not the actual domain of the website
901: [07:59:17] <ocm> the redirect now puts me through to http://domain.com/page/framework/main.php?url=/
902: [07:59:23] <ocm> where is only should be domain.com/page
903: [08:05:28] * mobiusnz quit (Ping timeout: 240 seconds)
904: [08:08:15] * EasyCo has joined #silverstripe
905: [08:11:44] * chillu has joined #silverstripe
906: [08:13:01] * mobiusnz has joined #silverstripe
907: [08:14:26] <PigeonFriend> omc: RewriteRule ^/?$ /page/ [L,R=301,NC]
908: [08:14:38] <PigeonFriend> will redirect the user from / to /page/
909: [08:14:41] <PigeonFriend> i think
910: [08:16:29] * azureKnight quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
911: [08:21:24] <ocm> PigeonFriend, I think this explains it a bit better
912: [08:21:24] <ocm> http://sspaste.com/paste/show/5204a5aab7406
913: [08:21:49] <ocm> any suggestion on that?
914: [08:23:10] <PigeonFriend> wait, so where is the framework folder?
915: [08:23:14] <PigeonFriend> is it in / or /news/
916: [08:28:18] * Stomach has joined #silverstripe
917: [08:30:30] <ocm> in /
918: [08:30:48] <ocm> domain.nl is the whole website, nieuws is a page given from the cms
919: [08:39:32] * Stomach quit (Quit: Leaving.)
920: [08:39:34] * Shrike_Finland has joined #silverstripe
921: [08:43:10] * Shrike_Finland1 quit (Ping timeout: 246 seconds)
922: [08:43:14] * lobarvaz has joined #silverstripe
923: [08:49:23] <ocm> any suggestion on that PigeonFriend? or anyone else, haha
924: [08:49:27] * violetina quit (Remote host closed the connection)
925: [08:49:55] <PigeonFriend> ocm: i am totally confused as to the issue :(
926: [08:51:21] <ocm> well, let me try explain
927: [08:51:24] <g4b0_> hi all
928: [08:51:29] <ocm> its about a website with domain.com
929: [08:51:46] <ocm> on this website there is a news module, the news articles can be found on domain.com/news
930: [08:51:56] <ocm> now there is another domain, domainnews.com
931: [08:52:23] <ocm> visitors of domainnews.com should be redirected to domain.com/news
932: [08:52:29] <PigeonFriend> OH
933: [08:52:32] <PigeonFriend> that's pretty easy
934: [08:53:20] <PigeonFriend> RewriteCond %{HTTP_HOST} \.domainnews\.com [NC]
935: [08:53:32] <PigeonFriend> RewriteRule .* http://www.example.com/news
936: [08:53:51] <PigeonFriend> *RewriteRule .* http://www.example.com/news [L,R=301]
937: [08:54:13] <ocm> haha, let me try that
938: [08:54:13] <PigeonFriend> o god
939: [08:54:16] <PigeonFriend> I'm doing it all wrong
940: [08:54:18] <PigeonFriend> 1 sec
941: [08:54:35] <ocm> haha
942: [08:54:38] <PigeonFriend> RewriteCond %{HTTP_HOST} \.domainnews\.com$ [NC] # if host ends with .domainnews.com
943: [08:54:52] <PigeonFriend> RewriteRule .* http://www.example.com/news [L,R=301] # 301 to example.com/news
944: [08:55:02] * azureKnight has joined #silverstripe
945: [08:57:17] <ocm> hm, that gives domain.com/?url=/
946: [08:57:21] <ocm> uhr
947: [08:57:26] <ocm> domain.com/nieuws/?url=/
948: [08:57:48] <PigeonFriend> hmm, yer, i've seen that happen.. are you putting this BEFORE or AFTER the SS rules?
949: [08:57:59] <ocm> after, should it be before?
950: [08:58:00] <PigeonFriend> it should basically be the first rule after RewriteEngine on
951: [08:58:24] * g4b0_ quit (Quit: Sto andando via)
952: [08:58:34] <ocm> ah lovely\
953: [08:58:36] <ocm> that is working
954: [08:58:48] <ocm> thank you very much :)
955: [09:09:15] * azureKnight quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
956: [09:14:06] * micmania1 has joined #silverstripe
957: [09:17:58] * travis-ci has joined #silverstripe
958: [09:17:58] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#775 (3.0 - 810f505 : Ingo Schommer): The build passed.
959: [09:17:58] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/f9dca6f85712...810f50592446
960: [09:17:59] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/10019190
961: [09:17:59] * travis-ci has left #silverstripe
962: [09:27:09] * Bollig|DesignCty quit (Quit: Bollig|DesignCty)
963: [09:29:26] * Shrike_Finland quit (Read error: Connection reset by peer)
964: [09:55:00] * travis-ci has joined #silverstripe
965: [09:55:00] <travis-ci> [travis-ci] chillu/silverstripe-framework#55 (pulls/editor-brokenlink - 79205f7 : Ingo Schommer): The build has errored.
966: [09:55:00] <travis-ci> [travis-ci] Change view : https://github.com/chillu/silverstripe-framework/compare/17e04322520b^...79205f7d4358
967: [09:55:00] <travis-ci> [travis-ci] Build details : http://travis-ci.org/chillu/silverstripe-framework/builds/10020502
968: [09:55:00] * travis-ci has left #silverstripe
969: [09:55:40] * travis-ci has joined #silverstripe
970: [09:55:40] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#490 (3.1.0 - 71608f0 : Hamish Friedlander): The build passed.
971: [09:55:40] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/8ad00a100467...71608f0d4af1
972: [09:55:40] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/10020322
973: [09:55:40] * travis-ci has left #silverstripe
974: [10:09:55] <micmania1> Can anybody tell me where the composer post-scripts are? I have them in a project at home, but I can't find them in any of the installer/framework repos
975: [10:10:29] * EasyCo quit (Quit: EasyCo)
976: [10:10:41] * travis-ci has joined #silverstripe
977: [10:10:41] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#776 (3.1.0 - 0918cd2 : Hamish Friedlander): The build passed.
978: [10:10:41] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/3510b60ab88e...0918cd20926b
979: [10:10:41] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/10020328
980: [10:10:41] * travis-ci has left #silverstripe
981: [10:13:28] <micmania1> doesn't matter. I figured out how to do it myself
982: [10:17:10] * mobiusnz quit (Quit: Leaving.)
983: [10:21:45] <chillu> ARNHOE: I'm just looking into the nl.yml HELP2 thing
984: [10:22:04] <ARNHOE> Yeah, please because its causing some troubles here and really should be fixed when it comes to a stable 3.1
985: [10:22:06] <chillu> When you reset the NL string to the english default, how did you do it? Copypaste in the Transifex web UI?
986: [10:22:35] <chillu> Its weird, seems to be the only language where that is a problem (Help2 being split into multiple lines, breaking YML)
987: [10:24:27] <chillu> I've copypasted the memorized "Geavanceerd gebruik…" translation, replaced the \n strings with actual newlines, and downloaded the Transifex YML. Works for me.
988: [10:25:02] <chillu> So to be clear: In the translation UI, you use actual newlines. Those get converted to \n strings in the YAML serialization
989: [10:25:31] <ARNHOE> I copied the english verison into the dutch verison and then downloaded yml on transiflex
990: [10:27:02] * travis-ci has joined #silverstripe
991: [10:27:02] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#778 (master - 64d7438 : Ingo Schommer): The build passed.
992: [10:27:02] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/c8aabd33ac25...64d7438681e7
993: [10:27:02] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/10021087
994: [10:27:02] * travis-ci has left #silverstripe
995: [10:29:04] <chillu> The current nl.yml in 3.1 has it all correctly serialized, APART from the last </div>" which is on a new line. Weird as. Anyway, I've fixed that in Transifex by re-setting the translation as described above, and will get those new translations into 3.1.0 branch soon
996: [10:29:05] * travis-ci has joined #silverstripe
997: [10:29:05] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#491 (master - a42c89a : Ingo Schommer): The build passed.
998: [10:29:05] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/5eaeb7462a1d...a42c89a1105f
999: [10:29:06] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/10021093
1000: [10:29:06] * travis-ci has left #silverstripe
1001: [10:30:42] <micmania1> Should 3.2 deprecation notices be shown in 3.1 in dev mode?
1002: [10:33:56] <simon_w|air> Come on, simon_w. You can do it!
1003: [10:33:59] <simon_w|air> micmania1, no
1004: [10:35:11] <micmania1> I have a subclass of DataExtension where this is happening. I have static $db and its telling me it should be set to private with a 3.2 notice.
1005: [10:38:05] * simon_w has joined #silverstripe
1006: [10:38:40] <simon_w|air> Hmm, I have a feeling the sign's around the wrong way
1007: [10:40:25] <micmania1> Deprecation::notice(3.2.0,Config static TwitterUser::$db must be marked as private,4)
1008: [10:40:25] <micmania1> ConfigStaticManifest.php:82
1009: [10:40:40] <micmania1> That's printed out in the backtrace
1010: [10:42:27] <simon_w|air> Do you have any calls to Deprecation::notification_version?
1011: [10:42:30] * simon_w|air quit (Remote host closed the connection)
1012: [10:42:45] <simon_w> Cause the sign's round the right way
1013: [10:43:33] <micmania1> nah, do you want to see the full backtrace?
1014: [10:43:49] <simon_w> I can pretty much guess it
1015: [10:46:02] <simon_w> Which version of 3.1?
1016: [10:46:14] <micmania1> rc1
1017: [10:46:39] <micmania1> Its basically the very latest version (its a new prject)
1018: [10:49:38] <simon_w> Hmm, you shouldn't be getting any deprecation notices until _config files are loaded
1019: [10:50:07] <chillu> ARNHOE: BTW, the "lock" feature in transifex is mainly supposed to be used when you download YAML files and edit them offline. If you're working in the Transifex web editor, there's no reason to lock. I mean, there's a low chance that somebody else will edit something right when you're editing as well, but its outweighed by the inability of other translators to contribute for 1-2 days when you're not acutally editing
1020: [10:52:28] <simon_w> micmania1, if you do a var_dump($checkVersion) in Deprecation::notice() (after it's been set), what do you get?
1021: [10:59:32] * travis-ci has joined #silverstripe
1022: [10:59:32] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#492 (master - 9a387f9 : Ingo Schommer): The build passed.
1023: [10:59:32] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/a42c89a1105f...9a387f91ec0b
1024: [10:59:32] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/10022169
1025: [10:59:32] * travis-ci has left #silverstripe
1026: [11:07:10] * travis-ci has joined #silverstripe
1027: [11:07:10] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#779 (master - 306ce7a : Ingo Schommer): The build passed.
1028: [11:07:10] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/64d7438681e7...306ce7ab70d8
1029: [11:07:10] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/10022235
1030: [11:07:10] * travis-ci has left #silverstripe
1031: [11:16:08] * openbees has joined #silverstripe
1032: [11:16:35] <micmania1> sorry simon_w, been out.
1033: [11:16:40] <micmania1> result: string(5) "3.2.0"
1034: [11:17:00] <simon_w> And that's $checkVersion, not $atVersion?
1035: [11:17:01] * Kapdap_ has joined #silverstripe
1036: [11:17:14] <micmania1> that's $checkVersion
1037: [11:17:38] <simon_w> Well, something is saying you're running 3.2.0, before the manifest gets loaded
1038: [11:18:14] * Kapdap quit (Ping timeout: 240 seconds)
1039: [11:22:20] <micmania1> line 48 framework/_config.php Deprecation::notification_version('3.2.0');
1040: [11:22:44] <simon_w> Are you sure you're on 3.1?
1041: [11:23:07] <micmania1> I'll double checl/
1042: [11:23:11] <micmania1> check*
1043: [11:23:19] <simon_w> https://github.com/silverstripe/silverstripe-framework/blob/3.1/_config.php#L48 versus https://github.com/silverstripe/silverstripe-framework/blob/master/_config.php#L48
1044: [11:24:00] <ARNHOE> chillu: What u mean lock? Did I lock it? I dont remember doing that, so I guess that happened accidentally
1045: [11:25:21] <micmania1> I'm on 3.2.x-dev. I installed it with the installer for 3.1 though.
1046: [11:27:00] <micmania1> yep, definitely. just double checked.
1047: [11:27:11] <micmania1> composer create-project silverstripe/installer public_html 3.1.x-dev --keep-vcs --dev
1048: [11:27:22] <micmania1> That should be 3.1 right?
1049: [11:49:15] * chillu quit (Quit: chillu)
1050: [11:55:04] * ARNHOE quit (Ping timeout: 264 seconds)
1051: [12:05:22] * UndefinedOffset has joined #silverstripe
1052: [12:26:42] * Shrike_Finland has joined #silverstripe
1053: [12:29:41] * chillu has joined #silverstripe
1054: [12:41:39] <wmk> how do i tell javascript i18n which language to choose?
1055: [12:54:18] * travis-ci has joined #silverstripe
1056: [12:54:19] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#493 (master - d18bb85 : Ingo Schommer): The build passed.
1057: [12:54:19] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/9a387f91ec0b...d18bb858e3c0
1058: [12:54:19] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/10025069
1059: [12:54:19] * travis-ci has left #silverstripe
1060: [13:02:14] * travis-ci has joined #silverstripe
1061: [13:02:14] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#494 (3.1.0 - 6f9b9dd : Ingo Schommer): The build has errored.
1062: [13:02:14] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/71608f0d4af1...6f9b9dd25dde
1063: [13:02:14] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/10025314
1064: [13:02:14] * travis-ci has left #silverstripe
1065: [13:06:09] * travis-ci has joined #silverstripe
1066: [13:06:09] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#495 (3.1.0 - 004dfa7 : Ingo Schommer): The build passed.
1067: [13:06:09] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/6f9b9dd25dde...004dfa76b1ce
1068: [13:06:09] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/10025405
1069: [13:06:09] * travis-ci has left #silverstripe
1070: [13:16:27] * ARNHOE has joined #silverstripe
1071: [13:21:09] * Colin[pi] quit (Ping timeout: 248 seconds)
1072: [13:26:21] <UndefinedOffset> chillu is it possible to add routes only if a module exists? (3.0)
1073: [13:26:44] <UndefinedOffset> for example i'm trying to replace googlesitemap in the routing but i don't want to make the module required
1074: [13:29:12] <ARNHOE> hmpf, I switched my composer.json to"silverstripe/cms": "3.1.0.*@dev",, but Userforms is having troubles to update now because it doesnt allow 3.1.0.*@dev I think, but I cant seem to find a proper fix for it
1075: [13:38:04] <openbees> ARONHOE : can I see your composer.json ?
1076: [13:39:40] <openbees> sorry have to go now
1077: [13:39:44] * openbees quit (Quit: Leaving)
1078: [13:43:13] <ARNHOE> For userforms, "silverstripe/framework": ">=3.1.x-dev,<4.0", how can I allow 3.1.0 in this?
1079: [13:43:39] * travis-ci has joined #silverstripe
1080: [13:43:39] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#780 (master - 6ee0d53 : Ingo Schommer): The build passed.
1081: [13:43:39] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/306ce7ab70d8...6ee0d53f4093
1082: [13:43:39] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/10026736
1083: [13:43:39] * travis-ci has left #silverstripe
1084: [13:57:27] * travis-ci has joined #silverstripe
1085: [13:57:27] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#781 (3.1.0 - fd2a0cd : Ingo Schommer): The build passed.
1086: [13:57:27] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/0918cd20926b...fd2a0cd1f9a5
1087: [13:57:27] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/10026954
1088: [13:57:27] * travis-ci has left #silverstripe
1089: [14:33:17] * CodeTrap has joined #silverstripe
1090: [14:40:50] * Nivery has joined #silverstripe
1091: [14:40:58] * chillu quit (Quit: chillu)
1092: [14:43:49] * CodeTrap quit (Quit: CodeTrap)
1093: [14:46:35] * chillu has joined #silverstripe
1094: [14:50:20] * priithansen has joined #silverstripe
1095: [15:15:18] * openbees has joined #silverstripe
1096: [15:34:55] <micmania1> Do I have to add widgets to the blog module is a certain way? Its trying to lookup InheritSideBar in db tables where it doesn't exist (BlogTree)
1097: [15:40:35] * ARNHOE quit (Remote host closed the connection)
1098: [15:40:55] <FrozenFire> micmania1, When you say it's trying to look it up, how do you mean?
1099: [15:44:11] <micmania1> FrozenFire, fixed it but its a very nasty fix.
1100: [15:44:27] <FrozenFire> I'm curious what the issue was
1101: [15:44:37] <FrozenFire> I might have fixed it before
1102: [15:44:42] <micmania1> When I went to /Blog it was telling me that BlogTree.InheritSideBar didn't exist
1103: [15:44:51] <micmania1> This was because it wasn't querying that table.
1104: [15:45:22] * openbees quit (Quit: Leaving)
1105: [15:45:32] <micmania1> The fix was to comment out the "InheritSideBar" field in BlogTree then rebuild the db
1106: [15:46:07] <micmania1> That's a bit crazy considering next time I update with composer its going to overwrite my changes.
1107: [15:46:22] <FrozenFire> Ah, yeah. It's a shame that one of the most common SS modules is such a hackfest
1108: [15:46:52] <micmania1> I'm working on a blog module at home. I might just put this off for a few days til i've finished it.
1109: [15:47:52] <micmania1> That's the issue I was having last night actually, listing pages in GridField...
1110: [15:49:55] * UndefinedOffset quit (Read error: Connection reset by peer)
1111: [15:58:41] * someguest has joined #silverstripe
1112: [15:59:41] <someguest> Hello, i'm trying to create a form in Silverstripe v 3.1, the title of the form is appended to the <form action="page/, when i press the send button it says page couldn't be found
1113: [16:00:13] <someguest> so the action of the form is <form action="URLSegment/FormTitle"
1114: [16:02:22] <micmania1> someguest, ensure you've added your form name to your allowed_actions array
1115: [16:02:27] <micmania1> in your controller.
1116: [16:05:35] <someguest> micmania1, i thought only the actionfunction has to be in the allowd actions, but now it's working thanks
1117: [16:06:56] <micmania1> You don't need to add that to allowed actions.
1118: [16:07:23] <micmania1> Just your form name should do.
1119: [16:08:01] <someguest> micmania1, hmm, why not? I thought that's for security reasons
1120: [16:08:40] <micmania1> When you submit a form it goes to URLSegment/FormName, not URLSegment/ActionName
1121: [16:09:23] <micmania1> The action is actually handled through the form, not the HTTP request.
1122: [16:09:57] <someguest> ok
1123: [16:10:13] <micmania1> Adding it to allowed_actions means users can directly access that action without submittnig the form, which normally returns an error.
1124: [16:10:41] <someguest> not very logical to me, but it is like it is
1125: [16:12:13] * chillu quit (Quit: chillu)
1126: [16:12:27] <someguest> because the ContactForm function gets executed anyway, after submitting the function which is defined in the action get's executed so it seems logical that this function has to be in the allowed actions
1127: [16:12:33] * chillu has joined #silverstripe
1128: [16:13:35] <micmania1> although the action (method) is in your controller, its better to think of it as an action of the form.
1129: [16:17:07] * Shrike_Finland quit (Ping timeout: 276 seconds)
1130: [16:18:31] * micmania1 quit (Quit: Leaving)
1131: [16:39:46] * catcher has joined #silverstripe
1132: [16:45:11] <FrozenFire> someguest, Yeah, it's a bit confusing, but the way to think of it is that the method that returns the Form object is actually returning a new controller.
1133: [16:45:46] <FrozenFire> The new controller is an extension of the controller upon which the action method is defined, basically.
1134: [16:45:54] <FrozenFire> So the action method itself is not called directly.
1135: [16:46:25] * lobarvaz quit (Remote host closed the connection)
1136: [16:46:38] * chillu quit (Quit: chillu)
1137: [16:51:28] <someguest> FrozenFire, ok, thanks
1138: [16:59:59] * Colin[pi] has joined #silverstripe
1139: [17:08:52] * Colin[pi] quit (Ping timeout: 264 seconds)
1140: [17:10:24] * someguest quit (Quit: Leaving)
1141: [17:27:43] * zfmf1 has left #silverstripe
1142: [17:43:42] * Nivery quit (Quit: Nivery)
1143: [17:44:09] * PigeonFriend quit ()
1144: [17:46:37] * Nivery has joined #silverstripe
1145: [17:51:15] * ARNHOE has joined #silverstripe
1146: [17:55:32] * LoveDuckie has joined #silverstripe
1147: [17:57:38] * cloph_away is now known as cloph
1148: [18:20:39] * Shrike_Finland has joined #silverstripe
1149: [18:31:28] * micmania1 has joined #silverstripe
1150: [18:36:53] * Marvanni_ has joined #silverstripe
1151: [18:46:05] * priithansen has left #silverstripe
1152: [18:55:19] * ARNHOE quit (Remote host closed the connection)
1153: [18:56:39] * azureKnight has joined #silverstripe
1154: [18:56:50] * LoveDuckie quit (Quit: Leaving.)
1155: [18:59:32] * azureKnight quit (Client Quit)
1156: [19:18:23] * LoveDuckie has joined #silverstripe
1157: [19:32:07] * guci0 quit (Ping timeout: 250 seconds)
1158: [19:34:05] * DigNZ has joined #silverstripe
1159: [19:34:06] * DigNZ quit (Client Quit)
1160: [19:36:54] <micmania1> so can I make pull requests to 3.1 still?
1161: [19:43:28] * LoveDuckie has left #silverstripe
1162: [19:53:06] <FrozenFire> micmania1, It's probably in a feature freeze at this point
1163: [19:53:14] <FrozenFire> Bugfixes are certain to be welcome
1164: [19:53:25] <micmania1> hmmm. Its somewhere in the middle lol
1165: [19:53:28] * azureKnight has joined #silverstripe
1166: [19:54:16] <micmania1> GridFieldFilterHeader names its fields filter['ColumnName'] but if you have 2 GridFields with the same column name...
1167: [19:54:54] <micmania1> The search becomes a bit random as to which value it uses.
1168: [20:04:54] * Shrike_Finland quit (Read error: Connection reset by peer)
1169: [20:11:02] * Marvanni_ quit (Ping timeout: 240 seconds)
1170: [20:14:11] * Marvanni_ has joined #silverstripe
1171: [20:31:50] * mobiusnz has joined #silverstripe
1172: [20:43:49] * willr quit (Ping timeout: 248 seconds)
1173: [20:47:22] * Nivery quit (Quit: Nivery)
1174: [20:49:45] <guzzlefry> rawr, why does <% require javascript() %> fail silently? :P
1175: [20:58:57] * priithansen has joined #silverstripe
1176: [21:07:43] * azureKnight quit (Ping timeout: 264 seconds)
1177: [21:11:14] * willr has joined #silverstripe
1178: [21:24:59] * AlphaCactus quit (Remote host closed the connection)
1179: [21:26:19] * Marvanni_ quit (Quit: Marvanni_)
1180: [21:27:21] * AlphaCactus has joined #silverstripe
1181: [21:34:18] <simon_w> To spite you
1182: [21:34:35] <simon_w> Though, mostly to act like the other Requirement methods
1183: [21:45:23] * willr quit (Quit: willr)
1184: [21:49:53] <micmania1> argh! Github down for anyone else?
1185: [21:50:27] * willr has joined #silverstripe
1186: [21:52:08] * willr quit (Client Quit)
1187: [21:56:27] * jrthomer quit (Remote host closed the connection)
1188: [21:58:46] <AlphaCactus> works fine
1189: [22:00:33] * jrthomer has joined #silverstripe
1190: [22:07:45] <micmania1> its back up now.
1191: [22:08:28] <simon_w> micmania1, status.github.com :p
1192: [22:10:09] <micmania1> handy! I just normally use that website with the really long name
1193: [22:10:19] <micmania1> http://www.downforeveryoneorjustme.com/github.com
1194: [22:12:23] * mobiusnz quit (Quit: Leaving.)
1195: [22:27:20] * BPower has joined #silverstripe
1196: [22:27:29] <BPower> Finally! My IRC is working again!
1197: [22:27:40] <BPower> Hi all :)
1198: [22:28:45] <BPower> And WOO RC1!
1199: [22:33:35] <BPower> Did this get make it in RC1? I don't see it in the changelog. https://github.com/silverstripe/silverstripe-framework/pull/1061
1200: [22:36:46] <BPower> is my IRC working? I see no movement here...
1201: [22:36:55] <BPower> FrozenFire: you there?
1202: [22:37:18] <Rojod> No, he is frozen :3
1203: [22:37:18] <FrozenFire> I am indeed
1204: [22:37:47] <BPower> Phew. I was worried. It took me forever to get my client working again, I thought it was still broken.
1205: [22:50:40] * pippy has joined #silverstripe
1206: [22:52:14] * pippy_ quit (Ping timeout: 240 seconds)
1207: [22:56:33] <micmania1> Do I need to do something to get i18n text collector working?
1208: [23:04:06] * BPower quit (Quit: BPower)
1209: [23:04:32] * BPower has joined #silverstripe
1210: [23:35:58] <simon_w> BPower, it was merged 8 months ago. It made it into b3.
1211: [23:38:28] <BPower> simon_w: Oh, I found it! It was actually b2: http://doc.silverstripe.org/framework/en/3.1/changelogs/beta/3.1.0-beta2
1212: [23:39:19] <BPower> simon_w: thanks! I'm not sure why I didn't think of checking those logs.
1213: [23:45:28] <BPower> On versioned classes, how could I get a list of objects which were unpublished (including those that were unpublished and deleted, but not one record each!) since a given time? E.g. Page::get_unpublished()->After('June 15, 2013 1:00am')
1214: [23:46:31] * micmania1 quit (Ping timeout: 246 seconds)
1215: [23:46:36] <simon_w> By unpublished do you mean only exist in Stage or have changes in Stage that haven't been published?
1216: [23:47:26] <BPower> They've been published at one point, and now they are deleted or unpublished.
1217: [23:47:29] * catcher quit (Quit: Leaving)
1218: [23:52:18] * jrthomer quit (Ping timeout: 264 seconds)
1219: [23:52:42] <simon_w> You'd want to select DISTINCT RecordID from the _versions table where WasPublished = 1, LEFT JOIN against the _Live and filter on _Live.ID IS NULL to get the list of IDs
1220: [23:52:50] <simon_w> That'll give you the unpublished pages
1221: [23:55:01] <simon_w> However, there's no record of when an unpublish happens, so you won't be able to do actually filter on that date
1222: [23:56:28] <BPower> simon_w: hm...
1223: [23:56:55] <BPower> so could add an onBeforeUnpublish to set UnpublishTime, no?
1224: [23:57:33] <BPower> I*
1225: [23:57:38] * Kapdap_ quit (Quit: leaving)
1226: [23:57:49] * Kapdap has joined #silverstripe
1227: [23:58:27] <simon_w> onBeforeUnpublish is only used in the context of the CMS
1228: [23:58:36] <simon_w> And only with SiteTree
1229: [23:59:19] <BPower> simon_w: so DataObjects with Versions won't run onBeforeUnpublish?
1230: [23:59:25] <simon_w> nope

These logs were automatically created by ss-log on irc.freenode.net.