#silverstripe IRC Log

IRC log for 20 January 2015

All timestamps are in UTC.

1: [00:11:00] * Ryan-Toast has joined #silverstripe
2: [00:11:51] <Ryan-Toast> Stomach: I like the little avatars of your latest website thing.
3: [00:12:31] * guci0 quit (Ping timeout: 246 seconds)
4: [00:18:03] * LD quit (Ping timeout: 264 seconds)
5: [00:20:03] * LD has joined #silverstripe
6: [00:27:42] <Ryan-Toast> Can you update individual things with composer, i.e framework and cms?
7: [00:27:57] <micmania1> Ryan-Toast: composer update silverstripe/framework
8: [00:28:02] <Ryan-Toast> micmania1: chuuur
9: [00:31:39] <antmas> Stomach: where do you work again?
10: [00:31:50] <Ryan-Toast> micmania1: getting a “The .git directory is missing from” for the cms. Do I just run a composer install for the cms instead?
11: [00:31:56] <Ryan-Toast> antmas: Little giant
12: [00:32:03] <antmas> that's it
13: [00:32:44] <micmania1> Ryan-Toast: not sure - I don’t think i’ve gotten that error before with composer.
14: [00:33:03] <micmania1> Ryan-Toast: you can run composer install silverstripe/cms too
15: [00:33:05] <Ryan-Toast> micmania1: It’s because this project is pretty old, and was installed with a .zip, not composer.
16: [00:33:32] <Ryan-Toast> Invalid argument silverstripe/cms. Use "composer require silverstripe/cms" instead to add packages to your composer.json.
17: [00:33:41] <micmania1> ah, ok. You should just be able to rm -r the cms folder then and composer will install it
18: [00:33:58] <micmania1> but if it hasn’t been added to your composer.lock file then it won't...
19: [00:34:03] <Ryan-Toast> micmania1: It already deleted it, haha;
20: [00:34:19] <micmania1> yeah, just do composer require then and it will add it to your project
21: [00:35:14] <Ryan-Toast> micmania1: yeah but then it will update the stuff I don’t want it to.
22: [00:36:07] <micmania1> I think it only updates the CMS and its dependencies. So a dependency of the cms will be self.version of framework meaning it will update framework too.
23: [00:37:40] <micmania1> You could manually add it to composer.json and run composer update silverstripe/cms but I think that does the same as require.
24: [00:38:10] <Ryan-Toast> micmania1: The require cms worked, but I’m still getting a “The .git directory is missing from /home/_SILVERSTRIPE/ss_boilerplate/vendor/composer/installers”
25: [00:39:24] <micmania1> Not really sure then. I always thought composer just kept .git in the module folder
26: [00:39:48] <Ryan-Toast> :(
27: [00:43:04] <Ryan-Toast> micmania1: deleted the vendor folder, and did an update that worked.
28: [00:44:38] <zippy> Ryan-Toast: https://www.dropbox.com/s/mq03fbnde4otytg/SuchFloat.png?dl=0 .....
29: [00:44:54] <zippy> 255 float lefts in that css file - float all the things
30: [00:45:23] <Ryan-Toast> zippy: https://i.imgur.com/iiWg1Gv.jpg
31: [00:45:53] <zippy> mm
32: [00:50:05] <pippy> floating everywhere: a sign of a developer who used to support MSIE 6
33: [00:50:23] * Colin[pi] shudders
34: [00:51:29] <antmas> if I have to write 'float' in my css, I assume I've done something wrong
35: [00:52:31] <Ryan-Toast> antmas: then you’d be wrong.
36: [00:52:47] <Colin[pi]> yeah whereas about 5 years ago it was float all the things
37: [00:52:52] <Ryan-Toast> Like everything, floats have their place.
38: [00:52:57] <zippy> I think floats are ok in moderation
39: [00:53:04] <antmas> HEAVY moderation
40: [00:53:14] <Colin[pi]> Ryan-Toast: I usually use them for nav bar areas with side by side elements
41: [00:53:23] <zippy> yea, this guy has gone crazy
42: [00:53:29] <Colin[pi]> though inline-block also can be used
43: [00:53:34] <Ryan-Toast> antmas: you use twbs… that used floats for its layout.
44: [00:53:43] <Ryan-Toast> uses
45: [00:53:48] <antmas> mm
46: [00:53:57] <Stomach> Ryan-Toast - yeah they are pretty fun :D
47: [00:55:20] <Colin[pi]> does anyone know of an ss mod where a page can have a short url on the same domain?
48: [00:55:30] <Colin[pi]> i.e. mysssite.dev/XfVgF
49: [00:55:47] <Stomach> and antmas - what Ryan said
50: [00:56:00] <Colin[pi]> prolly wouldn't be hard to roll my own, but wondering if something else already exists
51: [00:56:23] <antmas> Stomach: hmm?
52: [00:57:06] <Stomach> Little Giant is where I work
53: [00:57:08] <Stomach> Colin[pi] - https://github.com/silverstripe-labs/silverstripe-redirectedurls
54: [00:57:13] <antmas> Stomach: ah yes
55: [00:57:15] <antmas> :D
56: [00:57:35] <Colin[pi]> Stomach: oh cool, ta
57: [00:58:04] <antmas> it seems so many people get photos taken with moustache sticks
58: [00:58:30] <Colin[pi]> antmas: what is that, like a selfie stick that says "GOOD SHOW, WHAT"
59: [00:58:38] <antmas> Colin[pi]: lol
60: [00:59:08] * mobiusnz quit (Quit: Leaving.)
61: [00:59:14] <antmas> I mean like every 'pro' photo shoot these days has someone with a moustache stick
62: [00:59:34] <Colin[pi]> yeah I think it's pretty dumb
63: [00:59:35] <Colin[pi]> lol
64: [00:59:44] <Colin[pi]> but eh... people like wanky things
65: [01:00:39] <antmas> mmmm it's easy to be a hater :P
66: [01:01:32] <Ryan-Toast> Somewhere something is adding a ‘ and it’s breaking my whole site....
67: [01:01:45] <antmas> '
68: [01:01:51] <Ryan-Toast> It’s in the cms, and the front end :/
69: [01:02:16] <antmas> what makes your keyboard type ‘ instead of '?
70: [01:02:31] <Ryan-Toast> It doesn’t.
71: [01:02:37] <Ryan-Toast> Or maybe it does.
72: [01:02:48] <antmas> unless you paste it it does
73: [01:02:50] <Ryan-Toast> It’s just this IRC thing I believe.
74: [01:02:53] <antmas> I dunno
75: [01:02:58] <antmas> Ryan-Toast: what client?
76: [01:03:11] <Ryan-Toast> Colloquy
77: [01:03:22] <antmas> Colloquyuygyu
78: [01:05:43] <antmas> bah shouldn't have had chocolate at lunch
79: [01:05:45] <antmas> :S
80: [01:06:00] <Colin[pi]> antmas: what happened? :O
81: [01:06:20] <antmas> feel super nauseated
82: [01:06:29] <Colin[pi]> :(
83: [01:06:58] <Colin[pi]> antmas: I went to San Churro Chocolateria the other week, giant thick spanish hot choc and some churros.... bleurgh
84: [01:07:04] <Colin[pi]> was a bit much
85: [01:07:14] <antmas> giant thick spanish hot choc
86: [01:07:18] <antmas> so close to chic
87: [01:07:23] <Colin[pi]> lol
88: [01:07:35] <antmas> yeah that'd be different :P
89: [01:07:41] * mobiusnz has joined #silverstripe
90: [01:07:46] <antmas> it's that chilli chocolate
91: [01:07:56] <antmas> it maka no sense!
92: [01:08:00] <Colin[pi]> MAMMA MIA
93: [01:08:02] <Colin[pi]> wait
94: [01:08:10] <Colin[pi]> that's italian
95: [01:08:21] <antmas> lol
96: [01:09:04] * jenniferaslan quit (Quit: jenniferaslan has left the room)
97: [01:14:04] <antmas> mmm guilty pleasure pusic
98: [01:14:09] <antmas> LOL pusic
99: [01:14:11] <antmas> music
100: [01:14:32] <Colin[pi]> pusic rofl
101: [01:16:51] <zippy> Stomach: looks like not going to hit 300
102: [01:17:13] <Stomach> yeah I was worried about 15 overs ago
103: [01:17:18] <Stomach> but now they are just falling
104: [01:17:39] <zippy> mm
105: [01:17:45] <antmas> what they at now?
106: [01:19:05] <zippy> http://www.espncricinfo.com/new-zealand-v-sri-lanka-2014-15/engine/match/749787.html
107: [01:20:12] <zippy> wow, an excellent catch
108: [01:33:58] <antmas> pepppppa pig
109: [01:34:33] <antmas> dun dun dun dun dun, duh duh duh duh DUN DUN
110: [01:34:42] <Colin[pi]> omg that song is forever etched in my memory due to my son's peppa pig phase
111: [01:35:12] <Colin[pi]> if I heard it one more time she was about to become Salted Pork
112: [01:35:29] <antmas> :P
113: [01:35:43] <antmas> you go to ANY store and see peppa pig stuff
114: [01:36:35] * LD quit (Read error: Connection reset by peer)
115: [01:36:48] <zippy> 276 all out
116: [01:37:07] <zippy> I was thinking be closer to 300
117: [01:37:09] <Colin[pi]> antmas: gf was telling me its only now becoming popular in brazil... bit behind the times
118: [01:38:01] <antmas> zippy: I think a few people would say more than 300
119: [01:39:18] <antmas> fucking spam in contact forms
120: [01:40:55] <antmas> I don't think anyone at the library site is going to be interested in luis vuitton bags
121: [01:41:00] <antmas> spelling*
122: [01:41:01] * aragonne has joined #silverstripe
123: [01:46:32] * wracu quit (Quit: Leaving)
124: [01:51:42] * aragonne quit (Quit: aragonne)
125: [02:02:28] <Stomach> antmas - rolex penis enlargement go!
126: [02:05:19] * spronk2 quit (Quit: spronk2)
127: [02:05:58] <antmas> :P
128: [02:08:23] <zippy> f-u! why my cms icons not showing
129: [02:08:32] <ss23> Fix it!
130: [02:08:43] <zippy> first time I go to use them, don't freaking work
131: [02:11:34] <ss23> Using it wrong!
132: [02:13:09] <antmas> http://kotaku.com/pro-teams-implicated-in-huge-counter-strike-match-fixin-1680514379
133: [02:13:10] <zippy> the long haired pixie is right
134: [02:13:18] <zippy> using it right, makes it work
135: [02:13:22] <Ryan-Toast> zippy: flush, and build.
136: [02:27:09] <antmas> woah
137: [02:27:13] <antmas> power bill = $150
138: [02:30:04] <Stomach> man guptill starts slow
139: [02:40:34] * r_hector quit (Quit: Leaving.)
140: [02:44:19] <zippy> Stomach: he does... almost a run a ball now thou
141: [02:48:54] <zippy> nuts
142: [02:50:42] <Stomach> aaaand hes out
143: [02:50:43] <Stomach> lol
144: [02:52:13] <zippy> Taylot is due some runs... he's going to get 150
145: [02:52:16] * guttmann quit (Quit: Leaving)
146: [02:53:35] * Ryan-Toast quit (Quit: Ryan-Toast)
147: [02:56:07] <Stomach> due runs
148: [02:56:08] <Stomach> lol :D
149: [02:57:30] <Colin[pi]> hmm is best way to profile an SS app on the server by using xdebug or something like that?
150: [02:58:07] * novaweb quits!
151: [02:58:10] * novaweb quit (Quit: Leaving)
152: [03:02:00] <Stomach> Colin[pi] - yeah
153: [03:09:27] <Colin[pi]> Stomach: cool thx
154: [03:09:50] <ss23> antmas: idgi, is $150 cheap or expensive?
155: [03:10:11] <Stomach> cheeeap for us
156: [03:10:13] <Colin[pi]> $150 is pretty cheap for me
157: [03:10:28] * kerosene quit (Ping timeout: 255 seconds)
158: [03:11:36] * kerosene has joined #silverstripe
159: [03:13:11] * spronk2 has joined #silverstripe
160: [03:19:04] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
161: [03:19:15] <zippy> Stomach: yea so.. I was wrong
162: [03:19:24] <zippy> wasp says we fucked
163: [03:19:32] <Stomach> ha :D
164: [03:22:50] <Stomach> and taylor out too
165: [03:22:51] <Stomach> fucksakes
166: [03:25:04] <zippy> yeap, hence I was wrong about Taylor getting 150
167: [03:26:59] <Stomach> haha
168: [03:27:03] <Stomach> cricinfo is slow :(
169: [03:40:02] <Colin[pi]> Stomach: does it run on SS3?
170: [03:40:03] <Colin[pi]> BOOM
171: [03:40:06] <Colin[pi]> BOOM BABY
172: [03:40:10] <Colin[pi]> ;P
173: [03:40:14] <Stomach> does what run on ss3?
174: [03:40:17] <Colin[pi]> cricinfo
175: [03:40:43] <Stomach> oh
176: [03:40:44] <Stomach> I see
177: [03:40:47] <Stomach> a speed joke
178: [03:40:49] <Stomach> LOL :D
179: [03:40:55] <Colin[pi]> sorry was pretty shit
180: [03:44:09] * bemusedrat has joined #silverstripe
181: [03:44:43] * Ryan-Toast has joined #silverstripe
182: [03:47:38] <Colin[pi]> how does SS handle, like, really big sites?
183: [03:47:58] <Ryan-Toast> Colin[pi]: like how big?
184: [03:48:00] <zippy> Colin[pi]: caching, lots of caching I presume, and servers
185: [03:48:03] <Colin[pi]> because most of my stuff has been fairly small-medium.. like what if someone has a site with 1,000s of pages?
186: [03:48:04] <zippy> Ryan-Toast: like, Lotto big
187: [03:48:15] <Ryan-Toast> Apparently pretty well then?
188: [03:48:32] <Colin[pi]> hmm but with some other strategies rolled in as well I guess, as zippy said
189: [03:48:35] <zippy> Colin[pi]: I remember when we first used SS and when we imported all our blog posts and forums it broke horribly and they had to write a bunch of improvements
190: [03:48:48] <Colin[pi]> zippy: in the early days?
191: [03:49:05] <zippy> 2.3 was out, and 2.4 was soon to be released iirc
192: [03:49:14] <Colin[pi]> zippy: haha that's funny.. "behold, our shiny cms!" *adds 20 pages* "OH NOES"
193: [03:49:47] <Colin[pi]> it's all a process of continual refinement :)
194: [03:49:50] <zippy> I think php 5.3 had just come out as well, and silverstripe guys had written some php 5.3 code which broke the site since we were on 5.2 still etc
195: [03:50:02] <Colin[pi]> farkin php man
196: [03:50:10] <Colin[pi]> dat BC breakage
197: [03:50:47] * zippy quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
198: [03:51:14] <Colin[pi]> I still haven't forgiven when the php devs put a class called "DateTime" into the core
199: [03:51:25] <Colin[pi]> GEE THAT WONT CAUSE ANY CONFLICTS WITH USERLAND
200: [03:55:39] * bemusedrat quit (Quit: Leaving)
201: [03:56:19] <Colin[pi]> Ryan-Toast: is Fugue still your go-to set of icons for everything?
202: [03:56:35] <Ryan-Toast> Colin[pi]: for ss yeah
203: [03:56:39] <Colin[pi]> cause I'm kinda looking around at others; the flat ones look so shit though
204: [03:56:58] <Ryan-Toast> Colin[pi]: I’m okay with the contrast.
205: [03:57:05] <Colin[pi]> mm I like em still
206: [03:57:11] <Colin[pi]> I used to use Silk
207: [03:57:53] <Colin[pi]> what icon would represent a sponsor?
208: [03:57:53] <Ryan-Toast> hometime, baaaai
209: [03:58:01] <Ryan-Toast> money?
210: [03:58:07] <Ryan-Toast> avatar, perhaps
211: [03:58:09] <Colin[pi]> yeah I was going to use a bag of money lol
212: [03:58:24] <Colin[pi]> k man, catch you later
213: [03:58:40] * caamic30 has joined #silverstripe
214: [03:59:56] <caamic30> hello SS!. please help . I have an order db object status, how do I know if a change happen to the status property from ‘’pending’’ to ‘’paid’’
215: [03:59:57] <caamic30> ??
216: [04:01:16] <Colin[pi]> caamic30: depends, what is changing the status? how are you getting notified? like, sending an email or something?
217: [04:03:15] <caamic30> actually it’s in the admin, i’d like to know if the admin changed the status manually from ‘pending’ to ‘paid’.
218: [04:03:34] * camfindlay quit (Quit: camfindlay)
219: [04:04:28] <Colin[pi]> caamic30: ok so you can write a bit of code in the onBeforeWrite() method that checks if the status has changed, and trigger something if it has
220: [04:05:42] <caamic30> yeah, my problem is is there an SS function that checks if the property value has changed?
221: [04:06:39] <Colin[pi]> caamic30: sure is
222: [04:06:52] <Colin[pi]> i think it's isChanged() or something, lemme check
223: [04:07:57] <caamic30> aha, thanks Collin. in dataobject there’s a function isChanged
224: [04:08:06] <Colin[pi]> yep that's it
225: [04:08:31] * bemusedrat has joined #silverstripe
226: [04:08:55] <Colin[pi]> it's 2nd param is changeLevel, 1 or 2
227: [04:09:02] <Colin[pi]> "Level 1 will return strict changes, even !== ones"
228: [04:09:12] <Colin[pi]> "Level 2 is more lenient, it will only return real data changes, for example a change from 0 to null would not be included"
229: [04:09:26] * Stomach_ has joined #silverstripe
230: [04:10:45] <caamic30> yeah, will use the default
231: [04:10:59] <Colin[pi]> mm default is 1
232: [04:12:13] * Stomach quit (Ping timeout: 252 seconds)
233: [04:16:32] * mobiusnz quit (Quit: Leaving.)
234: [04:18:05] * Ryan-Toast quit (Quit: Ryan-Toast)
235: [04:23:18] * Kingy[a] is now known as Kingy
236: [04:23:54] <Kingy> heyya
237: [04:24:05] <Colin[pi]> HAI KINGY
238: [04:26:45] <Kingy> hows working today Colin[pi]
239: [04:26:56] <Colin[pi]> v busy! ;_;
240: [04:27:10] <Colin[pi]> but better than sitting around playing with my balls
241: [04:29:04] <Kingy> haha
242: [04:30:22] <Kingy> I got a request last night.. "We want to be able to create landing pages. We want to be able to create the page and place videos, rss feeds, image gallerys, twitter feeds etc laid out in our own choosing"
243: [04:30:24] <Kingy> fml
244: [04:32:36] <Colin[pi]> Kingy: mm so simple lol
245: [04:32:46] <Kingy> yeah fark
246: [04:33:03] <Colin[pi]> Kingy: I've been thinking about that though
247: [04:33:09] <Colin[pi]> probably for some of my future work
248: [04:33:17] <Kingy> yeah, it's something they really want
249: [04:33:21] <Colin[pi]> you might be able to go with a similar concept that SS used for their new site
250: [04:33:39] <Kingy> if there is a big news story, or for something like field days, they want to be able to have an area on the site dedicated to it
251: [04:34:06] <Colin[pi]> Kingy: SS used "content components" on their new site which I think is a really neat idea
252: [04:34:23] <Colin[pi]> also leverages the sitetree flexibility in SS
253: [04:34:44] <Kingy> yeah
254: [04:34:53] <Kingy> I know Ryan-Toast has been doing a lot of work around it as well
255: [04:35:00] <Kingy> well more around custom page layouts etc
256: [04:35:03] <Colin[pi]> mm, so you make like your base page, and then build it up with these sub components
257: [04:35:16] <Colin[pi]> I'd like to do something like that too for my future stuff
258: [04:35:29] <Colin[pi]> I reckon get it set up right and it would make life a lot easier
259: [04:36:06] <Kingy> yeah
260: [04:36:19] <Kingy> thing is, i've only got so many hours in this sprint is come up with somethign
261: [04:36:35] <Colin[pi]> mm true
262: [04:36:43] <Kingy> so it's like, do I rush it through and give them something, or spend the time and do it right hmmm
263: [04:38:07] <Colin[pi]> Kingy: as always, relevant xkcd: http://imgs.xkcd.com/comics/good_code.png
264: [04:38:40] <Kingy> lolol
265: [04:38:43] <Kingy> so true
266: [04:38:50] <Colin[pi]> yeah so true it's painful :(
267: [04:40:32] <Colin[pi]> I guess you need to find the sweet spot in the middle :)
268: [04:40:52] * micmania1 quit (Quit: micmania1)
269: [04:41:42] <Kingy> well i could probably quite easily convince them to let me work on it into the next sprint
270: [04:42:02] * spekulatius quit (Quit: Leaving)
271: [04:42:09] <Kingy> it's just now about now deciding how to go about it
272: [04:42:10] <Colin[pi]> hmm
273: [04:42:23] <Colin[pi]> yeah up to you
274: [04:43:00] <Kingy> the content components solution sounds like a good one
275: [04:43:27] <Kingy> base page, add modules (twitter feed, image gallery, youtube video), and just have something to say where it goes i guess
276: [04:43:56] <Colin[pi]> Kingy: yeah, I want to do something like this to replace my aging and very kludgey "widget based" platform
277: [04:44:43] <Colin[pi]> I also want to do something where the components render different based on where they are
278: [04:44:47] <Colin[pi]> *differently
279: [04:45:01] <Colin[pi]> kinda like responsive components I guess, can prolly do all of that with css
280: [04:45:02] <Kingy> ooo yeah that'd be smart
281: [04:45:44] <Colin[pi]> so say for example, you stick a latest tweet component into the footer as opposed to the sidebar, or even on the page, it'll all render automagically
282: [04:46:02] <Colin[pi]> that's my pipedream anyway :D
283: [04:46:13] <Kingy> yep for sure
284: [04:46:27] <Colin[pi]> and sure it's doable, definitely.. just need to think about the best approach
285: [04:46:29] * nickboo quit (Quit: Page closed)
286: [04:46:39] <Kingy> and spend the time lol
287: [04:47:07] <Colin[pi]> yes
288: [04:47:13] <Colin[pi]> that's my other problem right now
289: [04:47:15] <Colin[pi]> :(
290: [04:47:41] <Colin[pi]> but ss doing that component thing on ss.org really started me thinking
291: [04:47:54] <Colin[pi]> I hadn't done that approach before, I think it's worth exploring
292: [04:48:22] <Colin[pi]> one thing concerns me though... monolithic sitetree :\
293: [04:51:14] <Kingy> well yea
294: [04:51:37] <Colin[pi]> need to think about that, don't want the sitetree getting too hugemongous
295: [04:51:39] * cloph_away has joined #silverstripe
296: [04:51:57] * cloph quit (Ping timeout: 245 seconds)
297: [04:54:14] <Colin[pi]> Kingy: sitetree itself (and the SS class model/inheritance structure) is actually extremely useful/flexible though
298: [04:54:22] <Colin[pi]> I've done some crazy shit with it before
299: [04:54:34] <Colin[pi]> like using page objects to represent slides on a carousel
300: [04:55:36] <Kingy> interesting
301: [04:56:01] <Colin[pi]> well it's a tree model; nothing stopping you from using sub-pages in different ways
302: [04:56:06] <Colin[pi]> just gets a bit cluttered :\
303: [04:56:12] * caamic30 quit (Quit: caamic30)
304: [04:57:53] <WandL> This may be a stupid question? How do I find out which version of SS I am running?
305: [04:58:24] * Kingy is now known as Kingy[a]
306: [04:58:38] * Kingy[a] is now known as Kingy
307: [04:58:57] <Colin[pi]> WandL: ask it nicely
308: [04:59:42] <WandL> Colin[pi]: Please?
309: [04:59:46] <Colin[pi]> WandL: ;P quickest way is to hover your mouse over the logo in the /admin
310: [05:00:00] <Colin[pi]> or look at the composer stuff too I spose
311: [05:00:40] <WandL> Colin[pi]: Cheers! yeah looked there is latest stable last time I updated lol
312: [05:00:55] <Colin[pi]> hehe np
313: [05:02:17] <WandL> 3.1.8 it seems, so I should have the :LessThanOrEqual, :GreaterThanEqual Search Filter Modifiers then cool :)
314: [05:03:57] * Kingy is now known as Kingy[a]
315: [05:07:33] * Shrike_Finland has joined #silverstripe
316: [05:12:56] * spronk2 quit (Quit: spronk2)
317: [05:14:16] * spronk2 has joined #silverstripe
318: [05:15:48] <WandL> Please can somebody tell me why $this->Created doesn't exist onAfterWrite, all the other db fields (ID, ClassName etc..) are there?
319: [05:17:17] <WandL> and is also available in the dataobjects's components but not on itself wtf?
320: [05:18:11] <Colin[pi]> WandL: $this->Created is updated in the write() method of DataObject, in the DB field itself
321: [05:18:23] <Colin[pi]> I don't think it's updated in the object until it's reloaded from the db
322: [05:18:30] <WandL> so I will have to do a get() ?
323: [05:18:45] <Colin[pi]> or refresh the object or whatever; I think there's a method for that
324: [05:19:50] <WandL> ok thanks Colin[pi]: that makes sense will look at the api docs
325: [05:34:20] <zauberfisch> Stomach_: so, that focus point module saves the cropping info into the image database table, right?
326: [05:36:06] * Motoservo has joined #silverstripe
327: [05:41:44] * Shrike_Finland quit (Quit: Leaving.)
328: [05:43:34] * Azure quit (Ping timeout: 245 seconds)
329: [05:44:52] * Azure has joined #silverstripe
330: [05:46:46] * spronk2 quit (Quit: spronk2)
331: [06:04:56] * Colin[pi] quit ()
332: [06:07:15] * caamic30 has joined #silverstripe
333: [06:07:27] * caamic30 quit (Client Quit)
334: [06:11:20] * jedateach quit (Quit: jedateach)
335: [06:18:52] * spronk2 has joined #silverstripe
336: [06:21:02] * Shrike_Finland has joined #silverstripe
337: [06:28:32] * bemusedrat quit (Quit: Leaving)
338: [06:29:23] * Error404NotFound has joined #silverstripe
339: [06:30:08] * spronk2 quit (Quit: spronk2)
340: [06:34:03] * bemusedrat has joined #silverstripe
341: [06:34:20] * bemusedrat quit (Client Quit)
342: [06:40:45] * praveen has joined #silverstripe
343: [06:46:39] * spronk2 has joined #silverstripe
344: [06:48:32] * WandL quit (Quit: My Mac has gone to sleep. ZZZzzz…)
345: [06:49:53] * jedateach has joined #silverstripe
346: [06:51:29] * WandL has joined #silverstripe
347: [06:51:58] * WandL quit (Client Quit)
348: [06:54:24] * Shrike_Finland quit (Ping timeout: 245 seconds)
349: [06:54:26] * Shrike_Finland1 has joined #silverstripe
350: [06:55:37] * Shrike_Finland1 quit (Client Quit)
351: [07:09:57] * zippy has joined #silverstripe
352: [07:22:43] * spronk2 quit (Quit: spronk2)
353: [07:31:28] * jedateach has left #silverstripe
354: [07:34:53] * glenn-bautista quit (Quit: Leaving.)
355: [07:38:16] * benjhocking has joined #silverstripe
356: [07:44:41] * mobiusnz has joined #silverstripe
357: [07:51:46] * superspring_ is now known as superspring
358: [07:57:32] * bemusedrat has joined #silverstripe
359: [07:58:11] * r_hector has joined #silverstripe
360: [08:01:17] * Shrike_Finland has joined #silverstripe
361: [08:04:38] * arnhoe has joined #silverstripe
362: [08:19:29] * wmk has joined #silverstripe
363: [08:23:22] * Shrike_Finland quit (Quit: Leaving.)
364: [08:25:50] * lerni has joined #silverstripe
365: [08:34:42] * spronk2 has joined #silverstripe
366: [08:38:18] <wmk> gmorning
367: [08:39:08] <zippy> evening
368: [08:39:12] <zippy> SphereSilver: o/
369: [08:39:14] <zippy> hm
370: [08:39:27] <zippy> SphereSilver: sorry, that was meant for spronk2
371: [08:46:17] * mobiusnz quit (Quit: Leaving.)
372: [08:49:58] * Shrike_Finland has joined #silverstripe
373: [08:50:50] * jeroenem has joined #silverstripe
374: [08:52:30] <wmk> anyone of you using a load balancer?
375: [08:53:50] * Shrike_Finland quit (Client Quit)
376: [08:55:06] * kinglozzer has joined #silverstripe
377: [08:56:05] * UncleCheese has joined #silverstripe
378: [08:58:50] <zippy> wmk: used too
379: [08:59:12] <wmk> zippy, so you have two or more servers serving the stuff
380: [08:59:17] <zippy> yes
381: [08:59:34] * Shrike_Finland has joined #silverstripe
382: [08:59:34] <wmk> how do you handle writing, e.g. logging form submissions?
383: [08:59:57] <wmk> one central database for both machines?
384: [09:00:55] <zippy> yes, so we had two web servers behind a load balancer, and db on a third machine
385: [09:01:00] <zippy> which replicated to a fourth machine :)
386: [09:01:38] <wmk> hmm.. sounds complicated for the first time
387: [09:02:02] <zippy> tbh, if you have the DB on the same server as the web server, I would do that before starting to load balance
388: [09:02:26] <wmk> splitting out db to another server?
389: [09:02:37] <zippy> yes, so running mysql on one server, php on another
390: [09:03:10] <wmk> tried that once, mysql on another vm (same server), was even slower than same vm
391: [09:03:51] <zippy> which comes back to another thing. If you have a $20 vps and you are going to load balance, just get the next plan up...
392: [09:04:36] <zippy> wouldn't bother until you are on higher up plans
393: [09:04:43] <wmk> well, i just thought how to move the server to another location without outage...
394: [09:05:07] <zippy> move just as a backup, or a move move?
395: [09:05:14] <wmk> move move
396: [09:05:25] <zippy> setup the new server and copy all files over
397: [09:05:31] <zippy> get mysql running on the new server too
398: [09:05:48] <wmk> well, i own the metal...
399: [09:06:16] <zippy> stop apache / maintaince mode the old server, drop database and copy to new server and import it. change the config on the old server to use mysql on the new server, sttart apache / take out of maintaince mode
400: [09:06:24] <zippy> so old site, is using the db on the new server
401: [09:06:30] <zippy> change dns
402: [09:06:58] * mahfuz quit (Ping timeout: 246 seconds)
403: [09:07:12] <zippy> the old issue then have is files - any file uploads on old site wont be on new site - but depending on the site that could be a non issue, and for admins just tell them to not add any files for a day or few hrs
404: [09:07:18] <zippy> *the only issue
405: [09:08:29] <Eliseth> I wouldn't bother with a loadbalanced setup just for migrating a site without outage
406: [09:09:14] <zippy> ^
407: [09:09:19] <Eliseth> As zippy said. Just copy the site, keep both sites up while DNS migration is in progress, and disable database transactions on old location
408: [09:09:55] <Eliseth> That way visitors with old DNS will still see the site, albeit without any data-changing abilities
409: [09:10:21] <zippy> UncleCheese: I notice, for some reason on your BetterButtons I have to double click them sometimes - like how you used to have to with flash all those years ago
410: [09:10:24] <Eliseth> Just disable admin on old location for the customer, so he knows that when he's able to log on again it must be the new location
411: [09:10:27] <zippy> (noticed this for a while)
412: [09:10:36] <UncleCheese> hmm
413: [09:10:45] <UncleCheese> which buttons?
414: [09:10:53] <wmk> Eliseth, yup, dns outage could be a bummer... set TTL to minimal value some days before
415: [09:12:20] <Eliseth> I usually set TTL to 5 mins a week in advance
416: [09:13:16] * Shrike_Finland quit (Quit: Leaving.)
417: [09:14:25] <wmk> Eliseth, good idea
418: [09:16:43] <zippy> UncleCheese: Save namely
419: [09:16:51] <zippy> and Save and Close. never ran into it?
420: [09:17:01] <UncleCheese> no, can't say i have
421: [09:17:07] <UncleCheese> i use it on all my projects, too
422: [09:17:17] <zippy> probably just me doing some lappy, or a chrome extension being silly
423: [09:24:22] * Shrike_Finland has joined #silverstripe
424: [09:31:24] <Eliseth> Anyone here knows of a (cloud) service that can continuously monitor an e-commerce environment based on critical paths, using logins, placing orders, etc?
425: [09:32:02] * Shrike_Finland quit (Quit: Leaving.)
426: [09:32:24] * Shrike_Finland has joined #silverstripe
427: [09:37:31] * Shrike_Finland quit (Quit: Leaving.)
428: [09:41:00] <zippy> Eliseth: like, Pingdom?
429: [09:41:23] <zippy> iirc, a year / two years ago they added a test where you could say, click here, fill this in, etc
430: [09:42:11] <Eliseth> Oh, I'll check them out. I didn't even think of them because I thought it was just simple uptime monitoring
431: [09:43:42] <zippy> Eliseth: yea, it's a transaction test they call it
432: [09:45:01] <zippy> otherwise....... could setup a test with something like behat / casperjs or similar, which runs the checks when you hit a special (ip restricted) page - and then use a basic monitoring service to check for a "OK" or "SUCCESS" or failed or something
433: [09:45:24] * zippy is out
434: [09:45:46] <Eliseth> Tnx for the input
435: [09:45:51] * zippy quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
436: [09:53:10] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
437: [09:55:26] * Shrike_Finland has joined #silverstripe
438: [09:57:46] * Pyvrmdk has joined #silverstripe
439: [09:58:47] <wmk> does userform have a datetime field?
440: [09:59:00] <wmk> customer wants to have time of arrival submitted...
441: [10:02:35] * Shrike_Finland quit (Quit: Leaving.)
442: [10:02:47] * Shrike_Finland has joined #silverstripe
443: [10:07:40] * Shrike_Finland quit (Ping timeout: 265 seconds)
444: [10:07:59] <wmk> ah, there is finally an .editorconfig in ss
445: [10:08:10] <Pyvrmdk> wmk: hmm?
446: [10:08:55] <wmk> https://github.com/silverstripe/silverstripe-installer/blob/3.1/.editorconfig
447: [10:09:44] <Pyvrmdk> idgi, what is this and how is it different from HTMLEditorConfig?
448: [10:09:57] <wmk> it's a config for your IDE
449: [10:10:30] <wmk> so you in theory can automatically use ss formatting
450: [10:10:41] <wmk> http://editorconfig.org/
451: [10:11:58] <Pyvrmdk> oooooohhh.
452: [10:12:05] <Pyvrmdk> IDE, not TinyMCE
453: [10:12:18] <kinglozzer> .editorclonfig
454: [10:12:18] <Pyvrmdk> that makes more sense :>
455: [10:12:19] <wmk> yea
456: [10:12:25] <wmk> clon fig?
457: [10:12:36] <wmk> kinglozzer, you wanna clone my editor?
458: [10:12:49] <Pyvrmdk> fluck you klingozzer
459: [10:12:50] <kinglozzer> wmk: Pyvrmdk and I are adding 'l' to random words to improve them
460: [10:13:20] <Pyvrmdk> although that makes you sound like you're from the star trleck
461: [10:13:42] <wmk> well, Pyvrmdk is only adding a "l" that he isn't on top at the f*-word statistic
462: [10:13:59] <kinglozzer> wmk: PHPStorm? I've got it set up nicely atm with all the PHP code style settings for braces and stuff
463: [10:14:06] <Pyvrmdk> fwords!
464: [10:14:09] <kinglozzer> What sorta stuff can you do? I have no idea :P
465: [10:14:19] <Pyvrmdk> today is brought to you by the letter F, and the number 4.
466: [10:14:41] <Pyvrmdk> thanks for watching sleasame strleet
467: [10:14:49] <Pyvrmdk> ffffff4444444444 k
468: [10:14:51] <kinglozzer> selame sleet?
469: [10:15:02] <Pyvrmdk> nah, no sleet today.
470: [10:15:05] <Pyvrmdk> just icy frost
471: [10:15:10] <kinglozzer> Mmm same
472: [10:15:11] <wmk> flosty?
473: [10:15:16] <kinglozzer> On the inside of my car mostly
474: [10:15:21] <Pyvrmdk> frlosty
475: [10:15:29] <wmk> lost in frost?
476: [10:15:43] <Pyvrmdk> previously on frLOSTy
477: [10:15:48] <Pyvrmdk> BAAAAAAAAAAAAAAAAAAA
478: [10:16:40] <Pyvrmdk> Kate did a thing and got slad. Sawyer gets mlad. Jlack has a dilemma.
479: [10:16:59] * babak_ has joined #silverstripe
480: [10:17:07] <Pyvrmdk> totally susplenseful
481: [10:21:10] * bemusedrat quit (Read error: Connection reset by peer)
482: [10:40:15] * LoveDuckie quit (Remote host closed the connection)
483: [10:46:33] * qlex1 has joined #silverstripe
484: [10:46:41] * qlex1 says hi
485: [10:46:52] <Pyvrmdk> hullo!
486: [10:46:59] <Pyvrmdk> dolbre rano
487: [10:47:00] <qlex1> this is probably a simple thing i missed - but i added dashboard to 3.1.2
488: [10:47:21] <qlex1> added a new panel to create a new blog entry to a blog holder
489: [10:47:29] <qlex1> and getting:[User Error] Uncaught InvalidArgumentException: Invalid locale "en_US?ParentID=16"
490: [10:47:33] <qlex1> never seen this before
491: [10:48:45] <Pyvrmdk> too many ? I'd imagine.
492: [10:55:23] * r3v3rb has joined #silverstripe
493: [10:55:34] <r3v3rb> hi all
494: [10:56:29] <r3v3rb> got a weird one, just switched on and trying to process a function with a $d->write() now produces Lost connection to MySQL server during query… anyone come across that before?
495: [11:00:29] <Pyvrmdk> qlex1: by ? I mean the query string something like ?locale=en_US?ParentID=16 instead of ?locale=en_US&ParentID=16
496: [11:00:31] <Pyvrmdk> perhaps.
497: [11:00:46] <Pyvrmdk> r3v3rb: nope.
498: [11:00:53] <Pyvrmdk> Suggest your query crashing the server/connection
499: [11:01:24] <Pyvrmdk> I'd start with debugging the query/trying to run it manually in something MySQL Workbench (assuming it's MySQL)
500: [11:01:39] * wmk quit (Quit: nice to meet you ;))
501: [11:02:23] * LoveDuckie_ has joined #silverstripe
502: [11:02:35] * DimiStripe has joined #silverstripe
503: [11:02:41] * LoveDuckie has joined #silverstripe
504: [11:02:45] * LoveDuckie_ quit (Remote host closed the connection)
505: [11:05:45] <r3v3rb> bbiab, mysqld gone tits up ;)
506: [11:05:50] * r3v3rb quit (Quit: r3v3rb)
507: [11:06:46] * Kingy[a] is now known as Kingy
508: [11:07:56] * Shrike_Finland has joined #silverstripe
509: [11:09:19] <qlex1> Pyvrmdk: you are right
510: [11:09:26] <qlex1> replacing ? with & seems to work...
511: [11:09:38] <qlex1> but why does it appear - must be the wrong dashboard module version ?
512: [11:12:23] <Pyvrmdk> qlex1: a bug, at a guess. You could try updating things.
513: [11:12:32] <Pyvrmdk> It may resolve it.
514: [11:13:35] * spronk2 quit (Quit: spronk2)
515: [11:17:30] <qlex1> Pyvrmdk: i noticed that i have: silverstripe-multivaluefield and silverstripe-translatable in ftp, instead of multivaluefield and translatable
516: [11:17:39] <qlex1> could this be the reason and i should remove the prefix ?
517: [11:18:44] * r3v3rb has joined #silverstripe
518: [11:19:05] <r3v3rb> heh, MAMP Pro cattle trucked my mysql db’s!
519: [11:19:18] * slievr has joined #silverstripe
520: [11:19:26] <r3v3rb> time to recover :D
521: [11:28:05] <qlex1> didnt help - does any1 know if dashboard works with translatable? removing translatable causes dashboard not to display this error
522: [11:28:11] <qlex1> i think this must be a bug in dashboard
523: [11:49:50] * Shrike_Finland quit (Quit: Leaving.)
524: [11:50:13] * Kingy is now known as Kingy[a]
525: [11:51:29] * Shrike_Finland has joined #silverstripe
526: [11:52:56] <r3v3rb> fixed… phew
527: [11:53:15] <r3v3rb> Pyvrmdk: tree huggers are go go go - almost ;)
528: [11:58:32] * r_hector quit (Quit: Leaving.)
529: [12:20:51] * spronk2 has joined #silverstripe
530: [12:21:22] * travis-ci has joined #silverstripe
531: [12:21:22] <travis-ci> dhensby/silverstripe-framework#55 (pulls/default-form-attributes - 06d0174 : Daniel Hensby): The build has errored.
532: [12:21:22] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/a66fe3d812d3...06d01741344d
533: [12:21:22] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/47640339
534: [12:21:22] * travis-ci has left #silverstripe
535: [12:28:03] <Pyvrmdk> r3v3rb: cattle trucked?
536: [12:28:44] <Pyvrmdk> qlex1: it's more likely that they should work together, but just don't because of that one bug. One or both of them are formulating/injecting into the query string wrong.
537: [12:29:10] <r3v3rb> Pyvrmdk: yeh, I had some weird innodb crash which smashed the files up, fortunately I have unison running backups twice a day between two workstations and a server here :)
538: [12:29:24] * r3v3rb no longer panics
539: [12:29:59] <Pyvrmdk> :>
540: [12:30:30] <Pyvrmdk> qlex1: did you try updating dashboard & translatable?
541: [12:38:28] <Pyvrmdk> It might be an issue with translatable and nothing to do with dashboard at all.
542: [12:47:30] * lerni quit (Remote host closed the connection)
543: [13:00:05] * lerni_ has joined #silverstripe
544: [13:21:10] * UndefinedOffset has joined #silverstripe
545: [13:22:22] * Shrike_Finland quit (Quit: Leaving.)
546: [13:33:42] * Hello has joined #silverstripe
547: [13:35:21] * Shrike_Finland has joined #silverstripe
548: [13:41:44] * travis-ci has joined #silverstripe
549: [13:41:44] <travis-ci> dhensby/silverstripe-framework#56 (pulls/default-form-attributes - 5d4c2c4 : Daniel Hensby): The build has errored.
550: [13:41:44] <travis-ci> Change view : https://github.com/dhensby/silverstripe-framework/compare/06d01741344d...5d4c2c4b34e1
551: [13:41:44] <travis-ci> Build details : http://travis-ci.org/dhensby/silverstripe-framework/builds/47647912
552: [13:41:44] * travis-ci has left #silverstripe
553: [13:43:51] <Pyvrmdk> FFFFFFFFFFFFFFFFFFFFUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU USERS
554: [13:44:08] <Pyvrmdk> Ticket: "it doesn't work"
555: [13:44:29] <Pyvrmdk> What do you mean by this?
556: [13:44:35] <Pyvrmdk> It doesn't appear.
557: [13:44:42] <Pyvrmdk> What about when you click the link?
558: [13:45:05] <Pyvrmdk> I cannot log in because it doesn't automatically open when I log into windows, we don't get the option to use it.
559: [13:45:12] <Pyvrmdk> IT'S A FUCKING WEBSITE FFFFFFFFFFFFFFFFFFUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
560: [13:46:53] <kinglozzer> Pyvrmdk: Users gonna user
561: [13:47:04] <Pyvrmdk> yup.
562: [13:47:06] <Pyvrmdk> not even a user.
563: [13:47:26] <Pyvrmdk> I ask "what happens when you click on this link? <link>"
564: [13:47:41] <Pyvrmdk> "It doesn't pop up when the computer starts, so there is no option to log in."
565: [13:48:04] <Pyvrmdk> (not verbatim, but pretty much the beginning and end of the response.)
566: [13:48:12] <Pyvrmdk> Didn't even try to click the link.
567: [13:48:23] <Pyvrmdk> so frothing at the mouth mad at how stupid some people are now.
568: [13:49:03] <Pyvrmdk> I don't care if you're computer illiterate - I asked you a specific question, preceeded by very simple specific instructions. CLICK THIS. WHAT HAPPENS
569: [13:49:13] <Pyvrmdk> 'hurr durr nope'
570: [13:49:29] <kinglozzer> Ha, talking of users and shit: I was helping my mum sign up for something yesterday. One of the form inputs had the label "Enter a question"
571: [13:49:39] <Pyvrmdk> OK?
572: [13:49:52] <kinglozzer> No indication of what the question would be used for >.<
573: [13:49:59] <Pyvrmdk> oh, lol.
574: [13:50:14] <kinglozzer> Password hint? Password recovery? Security question if you call? D:
575: [13:50:29] * qlex1 has left #silverstripe
576: [13:50:47] <kinglozzer> I assumed it's password recovery: after you started typing, a "Enter answer" input appeared below it
577: [13:50:47] <Pyvrmdk> I like Earthworm Jim 2 game show. "Phrase your response in the form of a question." a) Yes b) No c) Maybe
578: [13:50:58] <kinglozzer> But only *after* you start typing the question
579: [13:51:31] <Pyvrmdk> I love those kind of things.
580: [13:52:03] <Pyvrmdk> Question: "Fuckoff." Answer: "I like pink balloons"
581: [13:52:10] <Pyvrmdk> etc.
582: [13:52:12] <kinglozzer> Someone went to the effort of hiding and showing the input, but completely forgot to UX
583: [13:52:23] <Pyvrmdk> not even ux.
584: [13:52:27] <Pyvrmdk> ux such a shit buzzword.
585: [13:52:31] <Pyvrmdk> like devops.
586: [13:52:52] <kinglozzer> Yeah, my mobile banking app has a thing where you enter random text so you know that you're not using some fake app or something
587: [13:52:54] <Pyvrmdk> devops: "We're too tight to pay for a real sysadmin, so we'll make our developers do it."
588: [13:52:58] <kinglozzer> Mine just says "Fuck off"
589: [13:53:26] <Pyvrmdk> Ux: "Usability, but we call it 'experience' to make it seem more appealing"
590: [13:54:45] <kinglozzer> "Create a personal greeting that only you know. This will show up on your passcode screen [...] you'll know you're logging in to your legitimate Barclays app"
591: [13:54:49] <kinglozzer> Your greeting: Fuck off
592: [13:56:02] <kinglozzer> I'm amazed it's necessary, but I guess people obviously do just download random apps and believe they're from their bank
593: [13:56:09] <kinglozzer> After all, who would lie on the internet?
594: [13:56:28] <Pyvrmdk> Dear Fuck off Loz Calver
595: [13:57:08] <Pyvrmdk> Would you like to try our new app? If you give it a go we'll give you a free loan at just 3%!
596: [13:57:15] <Pyvrmdk> TRUE STORY
597: [13:57:23] <Pyvrmdk> Bro.
598: [14:02:29] * catcher has joined #silverstripe
599: [14:03:19] * Shrike_Finland quit (Quit: Leaving.)
600: [14:13:34] * spronk2 quit (Quit: spronk2)
601: [14:15:48] * Shrike_Finland has joined #silverstripe
602: [14:15:48] * Shrike_Finland quit (Client Quit)
603: [14:28:16] * Hello quit (Ping timeout: 246 seconds)
604: [14:32:28] * slievr quit (Ping timeout: 246 seconds)
605: [14:48:51] * muskie9 has joined #silverstripe
606: [14:50:00] * Kingy[a] is now known as Kingy
607: [14:50:33] * andy_____ has joined #silverstripe
608: [15:00:01] * _hschillig has joined #silverstripe
609: [15:00:22] <_hschillig> Anybody have any idea why the api documentation for SS 3.1 is showing a Page Not Found for every single page: http://api.silverstripe.org/3.1/class-FormField.html
610: [15:00:27] <_hschillig> http://api.silverstripe.org/3.1/class-Form.html
611: [15:11:19] <catcher> _hschillig, looks like you broke it.
612: [15:11:38] <catcher> Hopefully the rest of the internet is okay.
613: [15:23:10] <_hschillig> lol xP gee thanks!
614: [15:23:19] <_hschillig> seems to be back up!~ :)
615: [15:23:55] <Pyvrmdk> lol, gawd. That moment when...
616: [15:24:22] <Pyvrmdk> "Hi guys, I'm going to start a new PHP framework, because existing frameworks like <lists systems not frameworks> just don't do it."
617: [15:24:33] <Pyvrmdk> ow gawd...
618: [15:25:35] * travis-ci has joined #silverstripe
619: [15:25:36] <travis-ci> silverstripe/silverstripe-framework#3889 (master - 58cb0af : Damian Mooyman): The build has errored.
620: [15:25:36] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/a75766ee4971...58cb0af7532f
621: [15:25:36] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/47172545
622: [15:25:36] * travis-ci has left #silverstripe
623: [15:25:45] <Pyvrmdk> _hschillig: it was probably regenerating.
624: [15:25:48] <Pyvrmdk> or something.
625: [15:25:54] <Pyvrmdk> or ss23 broke it.
626: [15:26:05] <Pyvrmdk> he does that from time to time.
627: [15:26:12] <Pyvrmdk> Just to keep you on your toes :>
628: [15:26:23] <catcher> Pyvrmdk, why waste time contributing to a time-tested existing framework when the wheel can be reinvented?
629: [15:27:04] <Pyvrmdk> catcher: worst part was that SS was lumped in there.
630: [15:27:22] <Pyvrmdk> next to code igniter, the only one I could see that was actually a framework.
631: [15:27:45] <Pyvrmdk> although apparently opencart also has a framework under it... to what point I dunno tho.
632: [15:28:27] <catcher> That weirds me out, like magento. Shopping cart ...slash framework.
633: [15:28:45] <Pyvrmdk> chap is all "We've all been there, jumping from system to system. So lets build a new better one that will do ecomm, blogs, forums, websites all from the same core!"
634: [15:28:49] <Pyvrmdk> and i'm all...
635: [15:28:54] <Pyvrmdk> -.-
636: [15:29:03] <Pyvrmdk> I think you don't understand.
637: [15:29:14] <catcher> Pyvrmdk, just remember to check in on the beta in 5 years.
638: [15:29:20] <Pyvrmdk> Nor can you learn a system well enough to be proficient if you keep jumping around between different ones all the time.
639: [15:29:44] <Pyvrmdk> it really smacks of 16 and taking on the world.
640: [15:29:57] <Pyvrmdk> well... maybe 14.
641: [15:30:27] <Pyvrmdk> although the 'years of working in other frameworks' seems... curious.
642: [15:30:51] <Pyvrmdk> I'll admit SS doesn't really do shopping all that nicely :(
643: [15:31:04] <Pyvrmdk> but... it's a framework first, sexy cms second.
644: [15:31:11] <Pyvrmdk> people just don't get it :<
645: [15:31:24] <Pyvrmdk> besides, laravel is basically what chap is proposing, by the sounds of it.
646: [15:31:27] <Pyvrmdk> so yeah, IDGI
647: [15:31:56] <Pyvrmdk> at least chap didn't list wordderp as a framework, lol
648: [15:32:03] <catcher> there's a plus.
649: [15:32:07] <Pyvrmdk> however, did list cmsms
650: [15:32:12] <Pyvrmdk> (made simple)
651: [15:32:17] <Pyvrmdk> and prestashop.
652: [15:32:26] <Pyvrmdk> So I'm the confuse.
653: [15:45:56] * Kingy is now known as Kingy[a]
654: [15:54:19] <Pyvrmdk> I told them, I fuck'n told them!
655: [15:54:22] <Pyvrmdk> Users gonna user.
656: [15:54:33] <Pyvrmdk> "People can upload pictures of themselves to the company directory"
657: [15:54:35] <Pyvrmdk> ...
658: [15:55:15] <Pyvrmdk> "You realise people will upload pictures of almost anything BUT themselves, right? Just like on facebook, I'll bet the majority of your friends don't have a picture of themselves as their profile pic."
659: [15:55:28] <Pyvrmdk> "What are you talking about? All my friends have pictures of themselves."
660: [15:55:52] <Pyvrmdk> It's been 3 days. In comes a ticket "I'm having trouble updating my profile picture."
661: [15:55:59] <Pyvrmdk> "send me the image please?"
662: [15:56:05] <Pyvrmdk> <MYDOG.jpg>
663: [15:56:27] <Pyvrmdk> SWEET SWEET VINDICATION eh kinglozzer :D
664: [16:08:27] * lerni_ quit (Remote host closed the connection)
665: [16:08:43] * lerni has joined #silverstripe
666: [16:09:22] * Stomach_ quit (Quit: bye)
667: [16:18:12] <kinglozzer> lol Pyvrmdk
668: [16:19:13] * lerni quit ()
669: [16:19:17] <kinglozzer> Tbh, most of my friends on Facebook have a picture of themselves
670: [16:19:33] <kinglozzer> Except the ones who have pictures of cars (because they're transformers)
671: [16:19:52] <Pyvrmdk> wow, such confirmity!"
672: [16:20:30] <Pyvrmdk> break free kinglozzer, get more exciting friends. Come to PHPNE tonight.
673: [16:20:34] <Pyvrmdk> It's on RabbitMQ
674: [16:22:22] <kinglozzer> Pyvrmdk: RabbitMQ?
675: [16:22:39] <Pyvrmdk> Yes.
676: [16:22:44] <Pyvrmdk> RabbitMQ.
677: [16:27:37] <kinglozzer> Wassat?
678: [16:29:52] * arnhoe quit ()
679: [16:37:24] <Pyvrmdk> Well a Messaging Queue named Rabbit, obviously. DUH.
680: [16:37:29] <Pyvrmdk> :P
681: [16:38:07] <kinglozzer> So... a chatroom?
682: [16:38:08] <kinglozzer> :P
683: [16:38:21] <Pyvrmdk> Exactly!
684: [16:38:26] <Pyvrmdk> but for applications, not people.
685: [16:39:02] <kinglozzer> OHHH
686: [16:39:08] <Pyvrmdk> i've not been fortunate enough to get to learn much about MQ's yet though. So Imma head along tonight and see what it's alla bout.
687: [16:39:13] <kinglozzer> So PHPNE is about RabbitMQ
688: [16:39:17] <Pyvrmdk> ie, why I'd use one over CRON, perhaps.
689: [16:39:22] <kinglozzer> I thought you meant it was being broadcast on RabbitMQ or summink
690: [16:39:27] <Pyvrmdk> LOL
691: [16:39:28] <Pyvrmdk> neh
692: [16:39:31] <Pyvrmdk> neg*
693: [16:39:42] <Pyvrmdk> Free pizza and beer though.
694: [16:39:44] <Pyvrmdk> noms
695: [16:39:53] <Pyvrmdk> You should come! It starts at 6.
696: [16:41:12] * jenniferaslan has joined #silverstripe
697: [16:41:26] <Pyvrmdk> oh look, it's jenniferaslan !
698: [17:06:28] * andy_____ quit (Ping timeout: 246 seconds)
699: [17:15:07] * jeroenem quit (Quit: Page closed)
700: [17:21:31] * Otterpocket has joined #silverstripe
701: [17:29:16] * kinglozzer home
702: [17:29:17] <kinglozzer> ciao
703: [17:29:52] * kinglozzer quit ()
704: [17:35:27] * Otterpocket quit (Quit: Otterpocket)
705: [17:50:23] * Error404NotFound quit (Ping timeout: 256 seconds)
706: [17:53:03] * veb quit (Quit: veb-irc: &)
707: [18:05:12] <r3v3rb> Pyvrmdk: still around?
708: [18:29:13] * benjhocking quit (Quit: Leaving.)
709: [18:40:42] * gelignite has joined #silverstripe
710: [19:02:09] * Stomach has joined #silverstripe
711: [19:02:30] * Shrike_Finland has joined #silverstripe
712: [19:05:12] <Stomach> zauberfisch - yeah it does save that information I believe
713: [19:19:10] * terryapodaca has joined #silverstripe
714: [19:21:54] * Stomach quit (Ping timeout: 245 seconds)
715: [19:23:03] * mobiusnz has joined #silverstripe
716: [19:29:50] * r3v3rb_ has joined #silverstripe
717: [19:30:07] * r3v3rb quit (Ping timeout: 255 seconds)
718: [19:30:07] * r3v3rb_ is now known as r3v3rb
719: [19:31:31] * UndefinedOffset quit (Quit: Leaving.)
720: [19:36:24] * Ryan-Toast has joined #silverstripe
721: [19:37:20] * jedateach has joined #silverstripe
722: [19:41:03] <catcher> What's the nicest ajax dropdown/autocomplete field going for the CMS?
723: [19:43:45] <Ryan-Toast> catcher: ListBoxField or whatever it is?
724: [19:45:51] * mobiusnz quit (Quit: Leaving.)
725: [19:46:24] * gelignite quit (Quit: http://bit.ly/nkczDT)
726: [19:49:26] * Shrike_Finland quit (Quit: Leaving.)
727: [19:54:01] * zippy has joined #silverstripe
728: [19:54:16] * glenn-bautista has joined #silverstripe
729: [19:57:31] <catcher> Ryan-Toast, it's not ajax loaded, not the singular one anyway.
730: [19:57:47] <r3v3rb> how the hell do I let a client choose the ‘class’ to apply to an image in TinyMCE
731: [19:58:40] <catcher> This is pretty badass though: https://github.com/sheadawson/silverstripe-select2
732: [19:58:58] <catcher> r3v3rb, html button
733: [19:59:04] <r3v3rb> huh?
734: [20:00:00] <r3v3rb> catcher: example
735: [20:00:04] <r3v3rb> preaaaase
736: [20:02:19] <catcher> r3v3rb, hit the tinyMCE html button, type the class in the image markup.
737: [20:02:33] <r3v3rb> pah, not for this client ;) they would die
738: [20:02:50] <catcher> Ah, one of those..
739: [20:02:52] <r3v3rb> for me sure easy, but this is someone who - knows nothing
740: [20:03:22] <catcher> I don't trust TinyMCE enough to accurately add/remove classes. Not the old version in SS, anyway.
741: [20:03:51] <catcher> r3v3rb, Maybe it's easier in TinyMCE 4. You should help me bug core devs to prioritize the upgrade.
742: [20:03:53] <r3v3rb> ok, i’ll leave it alone for now
743: [20:04:15] <r3v3rb> ut sure, is there anyway to hassle/suggest which way things should move?
744: [20:04:20] <r3v3rb> b*
745: [20:05:45] <catcher> r3v3rb, I'm not sure anymore, maybe this: http://silverstripe.uservoice.com/forums/251266-new-features/suggestions/6197465-update-tinymce-to-4-x
746: [20:07:54] <r3v3rb> catcher: https://www.loomio.org/d/f0TlKEBy/upgrade-tinymce-to-4-0
747: [20:08:02] <r3v3rb> appears 3.2 might be getting it
748: [20:09:36] <catcher> Anyone here playing with the 3.2 framework? Can it be true?
749: [20:12:02] * Stomach has joined #silverstripe
750: [20:12:29] <r3v3rb> i’m finishing a project tonight/tomorrow then I might grab a copy from git to see
751: [20:12:46] <zippy> maybe just browse the git repo to see the version of tinymce in there
752: [20:12:54] <r3v3rb> zippy: good idea
753: [20:13:02] * Stomach has left #silverstripe
754: [20:18:14] * spekulatius has joined #silverstripe
755: [20:21:43] * mobiusnz has joined #silverstripe
756: [20:21:56] <Ryan-Toast> Anyone here use Beanstalk for their workflow?
757: [20:22:30] * mobiusnz1 has joined #silverstripe
758: [20:23:37] * mobiusnz quit (Read error: No route to host)
759: [20:26:48] <Ryan-Toast> Private github repos are pretty expensive considering you can ahave unlimited public ones.
760: [20:26:48] <muskie9> Ryan-Toast used to, they did a major update that borked all our sites' deployments... now we do gitlab private repos and deploy with DeployHQ
761: [20:27:03] <Ryan-Toast> muskie9: How is that working out?
762: [20:27:52] <muskie9> pretty well, have most everything github has for the repos, and they're about to roll out a new UI for DeployHQ... haven't had any issues really to date
763: [20:27:53] <zippy> Ryan-Toast: springloops is also good, use that often with a client. I also been using dploy.io for another one which is working out good
764: [20:28:03] <zippy> I use bitbucket for my private repos
765: [20:29:53] <Ryan-Toast> cheers, guys. Really want to lock down my workflow this year.
766: [20:30:00] * _hschillig has left #silverstripe
767: [20:30:51] * UndefinedOffset has joined #silverstripe
768: [20:32:42] <muskie9> what about bug trackers? anyone have a favorite? we don't really have one to date... just using our project management software's task/sub-task system at this point... and gitlab issue tix if we're lucky
769: [20:33:11] <Ryan-Toast> muskie9: I just never have any bugs /s
770: [20:34:12] <muskie9> touché
771: [20:47:59] * Stomach has joined #silverstripe
772: [20:52:32] <catcher> zippy, I don't see 3.2 in the SS github repo.
773: [20:53:05] <zippy> it's master i belvbe
774: [20:53:43] * Stomach quit (Quit: zzz)
775: [20:53:53] * micmania1 has joined #silverstripe
776: [20:58:25] * mahfuz has joined #silverstripe
777: [20:59:34] * Stomach has joined #silverstripe
778: [21:06:38] * benjhocking has joined #silverstripe
779: [21:12:20] * scpi has joined #silverstripe
780: [21:12:34] <SphereSilver> \o
781: [21:12:45] <zippy> \o
782: [21:14:54] * r_hector has joined #silverstripe
783: [21:14:54] * benjhocking quit (Read error: Connection reset by peer)
784: [21:15:04] * benjhocking has joined #silverstripe
785: [21:16:47] * r3v3rb quit (Quit: r3v3rb)
786: [21:16:48] * benjhocking quit (Read error: Connection reset by peer)
787: [21:17:53] <MichalKleiner> o/
788: [21:18:13] <MichalKleiner> of course looking from behind ;-)
789: [21:22:33] * camfindlay has joined #silverstripe
790: [21:22:41] * mobiusnz1 quit (Quit: Leaving.)
791: [21:22:50] * Stomach quit (Quit: zzz)
792: [21:23:12] <camfindlay> just a heads up, we’re looking to deploy the new docs site today so there might be some docs outages while we rebuild the markdown cache and reindex search
793: [21:24:36] * Stomach has joined #silverstripe
794: [21:24:54] * UndefinedOffset quit (Quit: Leaving.)
795: [21:27:51] * hailwood has joined #silverstripe
796: [21:27:59] * Colin[pi] has joined #silverstripe
797: [21:28:52] * spronk2 has joined #silverstripe
798: [21:28:54] <hailwood> Hey guys, in DataModel::get()->filter(...) what should ... read as to say "where ID is not $ID"?
799: [21:29:19] <hailwood> *DataModel == e.g. Business
800: [21:30:53] <hailwood> Also, Is it possible to do a batch update on all models in a datalist?
801: [21:32:59] <catcher> hailwood, http://api.silverstripe.org/3.1/class-DataList.html#_exclude
802: [21:34:45] <catcher> hailwood, as for batch updates, you'll want to create a BuildTask.
803: [21:34:52] <catcher> hailwood, this is old, but still pretty accurate: http://www.balbus.tk/creating-tasks/
804: [21:34:52] <hailwood> catcher, Cheers, Tried to look on the docs but it was having an issue. didn't think about the api.
805: [21:35:05] <catcher> hailwood, np
806: [21:35:09] <Colin[pi]> ah the balbus site, refered to it many times
807: [21:35:18] <zippy> camfindlay: what you using for search
808: [21:36:15] <camfindlay> zippy, we’re using Lucene - code is all open source too so if you want to make improvements to docs site it’s all good :)
809: [21:36:38] <zippy> camfindlay: yea, there is a bunch of 404's I sent ss23
810: [21:37:05] <camfindlay> the search likely won’t have reindexed completely yet
811: [21:37:09] <muskie9> heard the new docs are launching today
812: [21:37:29] <catcher> zippy, which search?
813: [21:37:34] <catcher> zippy, docs?
814: [21:37:45] <zippy> the doc search, which engine
815: [21:37:54] * willr has joined #silverstripe
816: [21:37:54] <zippy> camfindlay: this was links in pages, last week
817: [21:37:58] <catcher> That's cool, I didn't knot it was lucene.
818: [21:38:02] <catcher> know*
819: [21:39:46] <camfindlay> wilr completely rewrote the docsviewer module to leverage Lucene
820: [21:39:56] <camfindlay> pretty nice implementation
821: [21:40:32] <hailwood> catcher, Cheers, I had a read through of that but it still does what I would like to avoid "foreach($list as $item){ $item->write();} ideally I'd like something like $list->PropertyOnAllDataObjectsInList = 'something'; $list->batchWrite(); //generates a single update statement for all the dataobjects in the list - even if it skips the OnAfterWrite/OnBeforeWrite for each data object - actually that would be preferred in this case - raw sql update
822: [21:40:32] <hailwood> maybe?
823: [21:40:35] <Colin[pi]> good ol' wilr
824: [21:41:35] * LoveDuckie quit (Quit: Leaving)
825: [21:44:46] <SphereSilver> Hmmm, I can appearantly add doubles to a cross-table?
826: [21:44:59] <SphereSilver> Like Item1ID = 1 Item2ID = 2
827: [21:45:04] <SphereSilver> And add those twice?
828: [21:45:11] * qlex has joined #silverstripe
829: [21:45:14] * qlex has left #silverstripe
830: [21:45:30] <SphereSilver> Even though it's a direct query, it should be filtered.
831: [21:45:46] * SphereSilver is improving the getVars method atm, it could use some cleanup
832: [21:47:22] <SphereSilver> Or at least, I want to find it and have a look at it
833: [21:48:07] <catcher> hailwood, SS provides the ability to make raw sql queries, that may be more up your alley.
834: [21:48:24] <SphereSilver> DB::Query('YOUR query HERE');
835: [21:49:56] <SphereSilver> camfindlay: Finally talked to my renderer again today. he got a new job and a new study. So he's lacking time :( I'm afraid we need a new editor, FAST :(
836: [21:50:39] <SphereSilver> Where "we" is ofcourse me, Anselm and zauberfisch ;)
837: [21:51:40] <camfindlay> SphereSilver drat, at worst you can put on a drive and post to me. I can probably do some basic edits over time and release (though have a lot on at the moment too so I might have to drip feed the meetup videos as I can complete them).
838: [21:52:33] <SphereSilver> I'll make some calls first, the USB is at my desk anyway at the moment :)
839: [21:53:01] <SphereSilver> Otherwise, ask zauberfisch for the details, he owns the private VPS where the files are hosted ;)
840: [21:54:03] <SphereSilver> I really want those videos online. But unedited is impossible :(
841: [21:54:36] <SphereSilver> By the way, did we thank you for your time and help? If not, here are mine: "Thank you dude! Thanks a whole lot for your help!"
842: [21:54:53] <SphereSilver> Be there next year? ;)
843: [21:56:10] <camfindlay> Maybe! I’ve finished my studies at least
844: [21:56:27] <zippy> Mmm to use pages or to use dataobjects... hmm
845: [21:56:33] <camfindlay> I think I had exams the time you had the EU meetup (ewwww)
846: [21:56:34] <SphereSilver> DO's
847: [21:56:53] <SphereSilver> But.... did you have beer paid by me on your exams?
848: [21:57:00] <SphereSilver> There's a winner! :P
849: [21:57:01] <zippy> pages get me versioning and unpublished out of the box... which saves a bit of time
850: [21:57:45] <zippy> where is simon these days
851: [21:57:53] <SphereSilver> Honeymoon?
852: [21:58:02] <zippy> thought wedding was ages ago
853: [21:58:03] <SphereSilver> That would be quite a long honeymoon....
854: [21:58:33] <SphereSilver> Dammit :(
855: [21:58:41] <SphereSilver> Didn't get the job I was applying for :(
856: [21:58:53] <SphereSilver> Well, time for the next option :D
857: [21:59:01] <zippy> freelance!
858: [21:59:23] <SphereSilver> I got a steady job. I just want something better, and this was a good opportunity :)
859: [21:59:24] * Colin[pi] quit ()
860: [21:59:47] <zippy> SphereSilver: Isn't SS alsways hiring?
861: [21:59:52] <zippy> or is that were you're moving away from
862: [21:59:58] <SphereSilver> I'm Dutch....
863: [22:00:05] <SphereSilver> They're slightly far away for me
864: [22:00:05] * Colin[pi] has joined #silverstripe
865: [22:00:52] <SphereSilver> As in, other side of the world far
866: [22:01:04] <camfindlay> SphereSilver - move over to NZ man! ;) I know ss23’s team is looking for someone at the moment :)
867: [22:01:36] <SphereSilver> Besides my cats... I actually have nothing to loose....
868: [22:01:45] <zippy> UC did the move... your turn now
869: [22:02:08] <SphereSilver> camfindlay: You do have my CV if I'm not mistaken...
870: [22:02:53] <SphereSilver> And my track record on Github (that might be bad :P )
871: [22:04:29] <zippy> 1.72 a l of gas... wow...
872: [22:04:55] * WandL has joined #silverstripe
873: [22:05:48] <Stomach> zippy - wanna go for a hoon?
874: [22:06:27] <zippy> Stomach: game ended well eh
875: [22:06:32] <Stomach> yeah man
876: [22:06:34] <Stomach> that over
877: [22:07:15] * Colin[pi] quit (Ping timeout: 264 seconds)
878: [22:07:36] <zippy> Ronki was on track for a sub 25 ball 50 eh! 34 runs of 13 deliveries or something
879: [22:07:53] * Colin[pi] has joined #silverstripe
880: [22:08:36] <zippy> ok
881: [22:08:48] <zippy> i am in the mood for doing some testing on this new site
882: [22:09:29] <Ryan-Toast> zippy: what’s the site?
883: [22:09:50] <zippy> if I want to setup a test for a user being logged inis in a certain group and tries to access a certain page they get redirected somewhere.... is that going to be a behat test or some other test
884: [22:10:22] * mobiusnz has joined #silverstripe
885: [22:10:47] <zippy> a functional test
886: [22:11:57] * WandL quit (Ping timeout: 245 seconds)
887: [22:12:37] * Colin[pi] quit (Client Quit)
888: [22:13:05] * Colin[pi] has joined #silverstripe
889: [22:15:05] <ss23> 11:01:04 <@camfindlay> SphereSilver - move over to NZ man! ;) I know ss23’s team is looking for someone at the moment :)
890: [22:15:11] <ss23> Yeah, but we're looking at people who are actually good at computers
891: [22:15:12] <ss23> Ha!
892: [22:15:18] <ss23> I'm kidding SphereSilver <3
893: [22:15:21] * Olliepop has joined #silverstripe
894: [22:15:38] <camfindlay> ss23 …dark…
895: [22:15:42] <ss23> lol
896: [22:15:47] <Ryan-Toast> zippy: I thought you meant you wanted us to have a look at your new site :P
897: [22:15:59] <SphereSilver> ss23: You mean those metal magic boxes?
898: [22:16:09] <zippy> Ryan-Toast: lol no I mean, automated testing
899: [22:16:18] <Ryan-Toast> zippy: boooooo
900: [22:16:21] <Ryan-Toast> boo to you.
901: [22:16:34] <Ryan-Toast> I need something to look at rather than this site I’m finishing.
902: [22:16:38] <Ryan-Toast> Sick of seeing it.
903: [22:17:12] <Colin[pi]> Ryan-Toast: I know that feel
904: [22:17:21] <Olliepop> Tons of SS docs results in Google are 404'ing..
905: [22:17:22] <zippy> hm, I wonder if I should try out some behat testing
906: [22:17:29] <zippy> Olliepop: docs are being updated
907: [22:17:32] <Olliepop> Maybe set up redirects?
908: [22:17:34] <Ryan-Toast> Colin[pi]: It’s getting there slowly: http://webdough.co.nz/~thecrabs/
909: [22:17:37] <zippy> [10:23:13] <@camfindlay> just a heads up, we’re looking to deploy the new docs site today so there might be some docs outages while we rebuild the markdown cache and reindex search
910: [22:17:51] <Ryan-Toast> Starting to lokk pretty good.
911: [22:17:56] <Olliepop> zippy Ah cheers didn't know it was today :)
912: [22:18:00] <Colin[pi]> Ryan-Toast: looks sweet dude
913: [22:18:15] <Ryan-Toast> Colin[pi]: chur
914: [22:18:23] <camfindlay> yip, we have some redirects in though we’ll likely end up with some 404s which we can patch and do another deploy
915: [22:19:05] <camfindlay> see https://github.com/silverstripe/doc.silverstripe.org and feel free to add any redirs in you might find
916: [22:19:06] <SphereSilver> ss23, camfindlay I can take a joke. Don't worry :D
917: [22:19:21] * WandL has joined #silverstripe
918: [22:19:33] <camfindlay> I know chillu did a bunch of work on setting up redirs
919: [22:21:01] * r_hector quit (Quit: Leaving.)
920: [22:21:52] <camfindlay> likely thing will be that we don’t include the /framework/ part in the URL’s anymore to make them shorter - I’ll look into adding rewrite rule for that and redeploy (as an aside, anyone know the regex we’d use for that?)
921: [22:22:15] <Colin[pi]> god damn it google it shouldn't take 15 fucking clicks to login to one of your services
922: [22:22:19] <WandL> well that was strange opened firefox and my screen went all grey and could not get any response from mac had to hard re-boot then my screen was all corrupted when i re-booted, ran rescue and verify disk and was all ok re-booted and all good any one had that before?
923: [22:22:43] * mobiusnz quit (Quit: Leaving.)
924: [22:23:05] <SphereSilver> camfindlay: Yes, I know it. It's a splitter on URL parts with a / or ?/& rewriting it as an array to the main
925: [22:23:08] <SphereSilver> In basic
926: [22:23:40] <SphereSilver> Or did you mean the actual regex? Because no, I don't know it by heart. I suck at remembering regexes.
927: [22:24:46] <ss23> SphereSilver: Yeah, this one time I couldnt' figure out how to click on a new mac laptop
928: [22:24:52] <ss23> You should've heard the shit I got for the next 3 months...
929: [22:24:53] * mobiusnz has joined #silverstripe
930: [22:24:53] <ss23> :P
931: [22:25:54] <SphereSilver> You can click on a mac?!
932: [22:25:56] <SphereSilver> O_o
933: [22:26:22] <SphereSilver> I did not know that!
934: [22:26:23] <MichalKleiner> yep, you use a hammer and it clicks.. or... cracks :-D
935: [22:26:26] <Colin[pi]> ss23: rofl
936: [22:26:38] <SphereSilver> MichalKleiner: Ahhhhhh, that explains.
937: [22:26:44] <SphereSilver> I'm banned from the hammers at work.
938: [22:26:51] <WandL> @ss23: I worked with a bunch of designers and was given a new mac first time ever used one went to settings and enabled right click, they were all how you do that! lol
939: [22:27:06] <MichalKleiner> :-D
940: [22:27:33] <MichalKleiner> I was given mac first time here in NZ too and it's pretty ok for a dev.. it's basically a unix machine that works for what I need..
941: [22:27:40] <MichalKleiner> not hard transition from win
942: [22:27:47] <MichalKleiner> but I use win8 at home and happy with it too
943: [22:28:00] <SphereSilver> For development, I only use Vagrant.
944: [22:28:05] <Colin[pi]> MichalKleiner: win8 gets a lot of shit but it's fine
945: [22:28:23] <SphereSilver> That way, I know I'm working on a machine that does the same as the acceptance and/or live machine.
946: [22:28:24] <WandL> yeah I wouldn't go back is way better for dev imo than wamp whatever
947: [22:28:29] <MichalKleiner> I was looking at Vagrant too.. just articles, didn't get to try it
948: [22:28:35] <Colin[pi]> MichalKleiner: I must say though, browsing through the Win8 store for metro apps is like swimming through a king tide of faeces
949: [22:28:35] <SphereSilver> Plus, no hassle with MAMP/WAMP/XAMPP etc.
950: [22:29:14] <ss23> WandL: hahahaha
951: [22:29:27] <ss23> I use a VM for development
952: [22:29:33] <ss23> Not vagrant though, seems like more effort than wits wortrh
953: [22:29:36] <ss23> it's*
954: [22:29:41] <Colin[pi]> yeah I've been considering switching to a VM
955: [22:29:46] <Olliepop> Some NPM packages on my work machine (Win7) are an absolute nightmare.. getting home to my Mac and having no npm issues just feels great
956: [22:29:57] <MichalKleiner> :)
957: [22:29:58] <Olliepop> primarily everything with a node-gyp dependency
958: [22:30:01] <SphereSilver> ss23: That's what Vagrant is. It's just a wrapper, to build the correct VM so you have every setting just as you wish ;)
959: [22:30:10] <MichalKleiner> does anyone use Docker to orchestrate VMs etc?
960: [22:30:18] <WandL> my other team member has windows box when I try and show her something I am like retarded always hitting the windows key is frustrating :)
961: [22:30:30] <SphereSilver> I want to use Docker, but I haven't had time to get into it as much as I want
962: [22:30:39] <MichalKleiner> kinda same here
963: [22:30:43] * scpi quit (Quit: scpi)
964: [22:30:50] <MichalKleiner> it still has it's drawbacks tho
965: [22:30:53] <MichalKleiner> its
966: [22:31:05] <hailwood> Hey guys, If I have my DataObject setup as such(https://gist.github.com/hailwood/80644b4f56e7bca1cced) then how can I allow filtering/sorting on the "Approved" column in the gridfield (ApprovedNice returns either 'Yes' or 'No')
967: [22:31:14] <ss23> SphereSilver: I have a single VM
968: [22:31:17] <ss23> my VM is always running
969: [22:31:21] <ss23> I only have a single VM to update ever
970: [22:31:25] <SphereSilver> Vagrant is easier ;)
971: [22:31:26] <ss23> It does more than just run sites
972: [22:31:29] <ss23> bullshit
973: [22:31:36] <SphereSilver> Because you can make it run like the live environment
974: [22:31:40] <ss23> I bet I've spet less time on mine than you have on yours :P
975: [22:31:42] <SphereSilver> Easier, but still, just a VM
976: [22:31:46] <ss23> SphereSilver: Yeah, with a huge investment of time you can
977: [22:31:51] <ss23> I'm lazy and don't want to invest that time
978: [22:31:58] <ss23> So I run it not quite like the live env and it work sfine
979: [22:32:06] <SphereSilver> ss23: Nah, depends, just stuff a VirtualBox image in it
980: [22:32:16] <SphereSilver> Works.
981: [22:32:25] <ss23> Sounds like effort
982: [22:32:26] <SphereSilver> It's just a manager for Virtualbox, but better.
983: [22:32:32] * catcher quit (Quit: Leaving)
984: [22:32:39] <SphereSilver> Get used to it. I'll talk to you again in a year ;)
985: [22:33:19] <SphereSilver> hailwood: Object::get()->filter(array('ApprovedNice' => true));
986: [22:33:22] <SphereSilver> for example
987: [22:33:25] <ss23> lol
988: [22:33:28] <WandL> my last job had to run parallels as was .net glad that over :)
989: [22:33:31] <SphereSilver> Or, have a method inside your DO
990: [22:34:01] <SphereSilver> public function getIsApproved() { return $this->ApprovedNice == true; }
991: [22:34:11] <SphereSilver> And display only those that return true in your template
992: [22:34:14] <SphereSilver> For example
993: [22:34:34] <WandL> SphereSilver: +1
994: [22:35:02] <SphereSilver> Note, that's just from the basic look of it, you might need to adjust things, but in theory, that works :)
995: [22:35:23] * Colin[pi]_2 has joined #silverstripe
996: [22:35:28] <SphereSilver> WandL: Whut?
997: [22:36:06] <WandL> SphereSilver: agree thats prob easiest way to handle that
998: [22:36:12] <SphereSilver> ss23: Really. I've learned to use it. I'm pissed when a project doesn't have a VagrantFile ;)
999: [22:36:29] <SphereSilver> WandL: Ah, yes. Well, it's the shortest/fastest way with the given details :)
1000: [22:36:55] <zippy> Where should fixture factories belong?
1001: [22:37:11] <zippy> \ FixtureBlueprints
1002: [22:37:22] <camfindlay> ok, I ‘think’ this would be the rewrite rule: RewriteRule ^framework/en/(.*)$ /en/$1 [R=301,NC,L] I’ll get it up on test server anyone see any issues with this rewrite?
1003: [22:37:49] <SphereSilver> That will break.
1004: [22:38:10] <SphereSilver> I'm not sure why and how, but my gut feeling says it won't do what you expect it to do :)
1005: [22:38:19] <zippy> camfindlay: I believe in you
1006: [22:38:35] <SphereSilver> It's 11.40 PM here, so don't take my word for it though :D I'm also quite tired :D
1007: [22:38:40] <camfindlay> lol
1008: [22:39:03] * Colin[pi] quit (Ping timeout: 264 seconds)
1009: [22:39:32] <camfindlay> it’s basically taking any incoming link that includes framework/en/somthing and rewrites it to en/something (the new shorter docs urls).
1010: [22:39:49] <camfindlay> and makes it a 301 so Google will update it’s index overtime
1011: [22:39:51] <SphereSilver> camfindlay: I just got turned down a job. I might be slightly female (aka irrational :P )
1012: [22:39:58] <MichalKleiner> camfindlay: do you want QSA flag?
1013: [22:40:18] <SphereSilver> Ow, it's just for .htaccess!!!
1014: [22:40:24] <hailwood> SphereSilver, Sorry, I didn't explain myself too well, http://i.imgur.com/f656A2A.png - See how Approved doesn't show up in the available filters, nor does it have sorting arrows, I want to fix that.
1015: [22:40:25] <SphereSilver> Yes, in that case, it'll probably work
1016: [22:40:45] * muskie9 quit (Remote host closed the connection)
1017: [22:40:51] <camfindlay> QSA retains query string right?
1018: [22:41:15] <camfindlay> yeah that might be good, if any search search results were indexed
1019: [22:41:23] * muskie9 has joined #silverstripe
1020: [22:42:07] <SphereSilver> hailwood: Add a searchable! "private static $searchable_fields = array('yourfield');"
1021: [22:42:33] <SphereSilver> You can even give the searchfield a title
1022: [22:42:48] <MichalKleiner> camfindlay: yes, query string append
1023: [22:42:50] <camfindlay> MichalKleiner something like : RewriteRule ^framework/en/(.*)$ /en/$1 [R=301,NC,QSA,L]
1024: [22:43:08] <SphereSilver> private static $searchable_fields = array('fieldname' => array('title' => 'This field is awesomely searchable'));
1025: [22:43:10] <MichalKleiner> yep.. you can test it here http://htaccess.madewithlove.be/
1026: [22:43:34] <MichalKleiner> I use it when I'm not sure about the regexes..
1027: [22:44:27] <camfindlay> handy tool
1028: [22:44:50] <SphereSilver> hailwood: summary_fields != searchable_fields ;)
1029: [22:44:56] <MichalKleiner> you can prepend it with a RewriteCond %{REQUEST_URI} ^/framework/en/ to make it rewrite only when it makes sense
1030: [22:45:06] <camfindlay> I’ll deploy a branch to the beta server and test this out… once thats up perhaps you guys can throw some old links at it and see if the resolve to the right place
1031: [22:45:29] <SphereSilver> Why would you want that on htaccess? Aren't you on nginx + HHVM yet cam?
1032: [22:45:30] <SphereSilver> :P
1033: [22:45:44] * Colin[pi]_2 is now known as Colin[pi]
1034: [22:45:47] <camfindlay> I wish…
1035: [22:46:04] * SphereSilver <3 Nginx :D
1036: [22:46:18] <zippy> trying to remember, in an existing SS project I want to add composer to it...
1037: [22:46:19] <camfindlay> maybe some day - for now I’m using what was here when I turned up for this gig
1038: [22:46:55] <MichalKleiner> the wish is father to the thought :)
1039: [22:46:58] <zippy> so I should be able to add a composer.json folder, and add ss installer, or just jump straight to cms/framework
1040: [22:47:01] <zippy> what'd I do last time
1041: [22:48:31] <MichalKleiner> SphereSilver: on one hand it's nice to play with such tools/environments and at the same time it has to have added value to the business to do such change which is not always easy to justify with the bosses :-D
1042: [22:48:45] <zippy> "version_normalized": "3.1.8.9999999-dev",
1043: [22:48:46] <zippy> nice
1044: [22:49:01] <SphereSilver> Guys, here's a pro-tip: *Do not ever sit on kittens*
1045: [22:49:12] <SphereSilver> Their nails hurt. And are sharp
1046: [22:49:17] <MichalKleiner> I could be setting up nice envs like that every day and test new tools etc. BUT my boss wants me to work too :-D
1047: [22:49:24] <zippy> I will added that to my "Pro tips by SphereSilver" collection, thanks
1048: [22:49:25] <camfindlay> MichalKleiner found I had to add ! to get the Condition to match : RewriteCond %{REQUEST_URI} !^/framework/en/
1049: [22:49:26] <MichalKleiner> SphereSilver: oh, thanks man!
1050: [22:49:26] <SphereSilver> Especially when placed in the butt
1051: [22:49:45] <zippy> camfindlay: mmm ! is not. If the request url does not start with
1052: [22:49:48] <zippy> I think it's the /
1053: [22:49:55] <zippy> RewriteCond %{REQUEST_URI} ^framework/en/
1054: [22:50:06] <MichalKleiner> yeah, definitely not !
1055: [22:50:07] <camfindlay> argh true, my bad
1056: [22:50:10] <camfindlay> lol
1057: [22:50:22] <MichalKleiner> you can do ^/?framework/en
1058: [22:50:31] <MichalKleiner> depends on what the base is
1059: [22:50:48] <camfindlay> yeah that now works, must be having brain fades today lol
1060: [22:51:18] <SphereSilver> You can even do ^/(.*)/en(.*)
1061: [22:51:24] <SphereSilver> That should work too.
1062: [22:51:27] <camfindlay> I’ll deploy a feature branch to the beta site shortly to play with before getting that live
1063: [22:51:55] <camfindlay> id rather be specific, we know we want to drop the framework/ part
1064: [22:53:09] <MichalKleiner> yep, I also prefer to do more specific targeting
1065: [22:53:23] <MichalKleiner> even tho it eats into the performace
1066: [22:53:32] <MichalKleiner> somehow
1067: [22:53:34] <MichalKleiner> I guess
1068: [22:54:04] <MichalKleiner> if there is more specific single rules than one generic wildcard
1069: [22:54:15] <zippy> meh, I saw a htaccess with a few hundred rules -thought it would of hit performance... removed them all and made no different to site speed
1070: [22:54:43] <camfindlay> deploying now to beta.docs.ss.org - you guys can ping it over lunch and see if the rewrites do as we expect :)
1071: [22:55:16] <MichalKleiner> sweet
1072: [22:57:09] <zippy> camfindlay: still deplying?
1073: [22:57:33] <camfindlay> just rebuilding seaerch index at the moment
1074: [22:57:46] <camfindlay> shouldn’t be long
1075: [22:58:13] <ss23> GET GOOD @ DEPLOYING K1D
1076: [22:58:18] * ss23 fires guns into the air
1077: [22:58:28] <zippy> http://doc.silverstripe.org/en/installation/upgrading/ :(
1078: [22:58:29] <camfindlay> give me ssh to that box and I’ll be better ;)
1079: [22:58:31] * Colin[pi] pictures ss23 as Yosemite Sam
1080: [22:58:56] * SphereSilver tries to catch the bullet
1081: [22:59:10] <ss23> camfindlay: d-d-d-d-denied
1082: [22:59:11] <ss23> :D
1083: [22:59:22] <camfindlay> zippy, looks like another rule needed upgrading is now at http://doc.silverstripe.org/en/upgrading/
1084: [22:59:49] <zippy> antmas: rain?!
1085: [23:00:11] <camfindlay> if you guys can log these as issues on the docs project repo we can work through and add things.
1086: [23:03:22] <SphereSilver> I think, possibly. I'm more pissed off about the job rejection than I thiought. I should go to bed.
1087: [23:03:47] <camfindlay> drat, it’s throwing redirection loops on beta… I’ll keep tinkering
1088: [23:04:35] * mobiusnz quit (Quit: Leaving.)
1089: [23:04:40] <SphereSilver> Can you make a pasty cam?
1090: [23:05:02] <camfindlay> I can just send you the commit https://github.com/silverstripe/doc.silverstripe.org/commit/9e1821acbc5380ae648da8aacde084a8110caf3a
1091: [23:05:59] <SphereSilver> It's after the rewrite to main.
1092: [23:06:09] <SphereSilver> It will never reach that point
1093: [23:06:15] <MichalKleiner> may need to change order of the rules
1094: [23:06:39] <SphereSilver> Rewrite to main/framework/sapphire is the last rule. It will never reach your new base
1095: [23:07:03] <SphereSilver> It's an interpreter, from top to bottom, and stops at the [L].
1096: [23:07:39] <zippy> oh, hahaha
1097: [23:07:45] <Ryan-Toast> Lol: https://gfycat.com/EthicalUnacceptableHadrosaurus#
1098: [23:07:58] <SphereSilver> Basically, what you changed is unreachable, because EVERY request is already send to the part above your change.
1099: [23:07:59] <zippy> the problem is going to be that you WANT to get to /framework/main.php
1100: [23:08:09] <zippy> but you are always trying to redirect away from it
1101: [23:08:21] <SphereSilver> Therefor, it will never reach it :)
1102: [23:08:24] <hailwood> SphereSilver, So using Searchable fields I can get it to add fields that are on the model as searchable, but what about composite fields? E.g. a "ContactNameNice" function on the model that returns $this->Contact()->FirstName.' '.$this->Contact()->LastName;
1103: [23:08:50] <SphereSilver> hailwood: In searchable_fields, use dotted methods
1104: [23:08:58] <zippy> nope the /en/ would stop that... mm
1105: [23:09:09] <camfindlay> right… pull requests welcome :P
1106: [23:09:33] <SphereSilver> so a has_one or has_many, would become a serchable_field('relatedRecord.Title' => 'MyRelatedTitle');
1107: [23:09:44] <SphereSilver> Or, you could also address a function
1108: [23:10:04] <SphereSilver> searchable_field('relatedRecord' => 'MyAwesomeFunction');
1109: [23:10:55] <SphereSilver> camfindlay: As said before.... I should not attempt actual coding right now :P I'll check tomorrow, if it isn't fixed, send me a message :D
1110: [23:11:08] <SphereSilver> I'm too tired for actual thinking :(
1111: [23:11:11] <hailwood> SphereSilver, Every time I try that last one e.g. $searchable_fields = array('ContactName' => 'ContactNameNice');
1112: [23:11:14] <camfindlay> fair call
1113: [23:11:49] <SphereSilver> Clock says 0.11 :(
1114: [23:11:55] <SphereSilver> And work again tomorrow.
1115: [23:11:58] <hailwood> SphereSilver, I'll be back shortly.
1116: [23:12:00] <SphereSilver> Why am I not in bed?!
1117: [23:12:13] <SphereSilver> hailwood: I'll have to leave it to one of the others.
1118: [23:12:29] * terryapodaca has left #silverstripe
1119: [23:12:36] <SphereSilver> hailwood: I'm seriously tired and probably off to bed soon
1120: [23:12:56] <SphereSilver> Bye Terry! I'll talk to you soon again on FB!
1121: [23:13:08] <SphereSilver> Haven't talked to Terry in way too long :(
1122: [23:14:04] <SphereSilver> This is too awesome. https://fbcdn-sphotos-a-a.akamaihd.net/hphotos-ak-xpa1/v/t1.0-9/s526x395/10346610_10153548023349676_8084913047587084900_n.jpg?oh=a2a29b6aee29bbbf4f5776b5b14c109e&oe=55224469&__gda__=1428877718_cfe684397af92f46517e61dfcf0e322a
1123: [23:14:54] * veb has joined #silverstripe
1124: [23:15:31] <zippy> @camfindlay: http://beta.doc.silverstripe.org/framework/en/getting_started/ - thats not redirecting at all, did you roll back or soething?
1125: [23:16:07] <camfindlay> yeah I think the rule is not quite correct, doesn’t seem to be working as intended
1126: [23:16:33] <camfindlay> it’s on a feature branch anyway so we can tinker till it’s correct
1127: [23:16:53] <MichalKleiner> have you restarted apache? I sometimes get weird redirect behaviour when just changing the file
1128: [23:17:05] <MichalKleiner> but I assume that the deploy process has that bit
1129: [23:17:23] <camfindlay> I believe so
1130: [23:18:02] <camfindlay> Have to pop out in about 10mins, if anyone has an idea for a fix fire a PR agains that branch and I’ll deploy to beta to test
1131: [23:18:15] <zippy> camfindlay: are you sure that .htacces sgot deployed
1132: [23:18:19] <zippy> that branch is deployed, not the master?
1133: [23:18:23] <zippy> you checked the file on the server
1134: [23:19:04] <camfindlay> deploynaut says yes
1135: [23:19:11] * UncleCheese has joined #silverstripe
1136: [23:19:28] <MichalKleiner> I need to pop out too but will have a play after I get back
1137: [23:19:32] <camfindlay> kool
1138: [23:19:32] * MichalKleiner is now known as MK_away
1139: [23:19:37] <SphereSilver> I'll leave this here, before I go to bed: https://www.kickstarter.com/projects/elanlee/exploding-kittens
1140: [23:19:49] <MK_away> yeah I saw that SphereSilver :-D
1141: [23:19:51] <MK_away> crazy as
1142: [23:29:33] * UncleCheese quit (Ping timeout: 245 seconds)
1143: [23:33:35] <Colin[pi]> jesus, 874723 of 10000 goal
1144: [23:39:59] * micmania1 quit (Quit: micmania1)
1145: [23:58:05] * spronk2 quit (Quit: spronk2)
1146: [23:58:12] <Ryan-Toast> I’m getting this quote in my dev/build, any idea what I’ve done to cause it? http://i.imgur.com/xPjZrGJ.jpg
1147: [23:59:52] <glenn-bautista> is it possible to use ElasticSearch with CWP?

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