#silverstripe IRC Log

IRC log for 1 April 2014

All timestamps are in UTC.

1: [00:02:49] * muskie9 quit (Read error: Connection reset by peer)
2: [00:04:31] * UncleCheese has joined #silverstripe
3: [00:08:05] * muskie9 has joined #silverstripe
4: [00:10:34] * zippy___ isn't touching a RC
5: [00:10:36] * muskie9 quit (Read error: Connection reset by peer)
6: [00:11:07] <zippy___> well, in production that is
7: [00:11:46] <zippy___> ss23: is there going to be patches for 3.1.3 for these security releases?
8: [00:15:04] * Colin[pi]_Mac has joined #silverstripe
9: [00:32:42] <ss23> zippy___: the security releases aren't really requireing a patch IMO, they're all tiny
10: [00:32:46] <ss23> :P
11: [00:33:00] <zippy___> so easily backwards compatable?
12: [00:33:06] * travis-ci has joined #silverstripe
13: [00:33:06] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#2253 (tmp-3.1.4 - f540e5b : Ingo Schommer): The build failed.
14: [00:33:06] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/tmp-3.1.4
15: [00:33:06] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/21985883
16: [00:33:06] * travis-ci has left #silverstripe
17: [00:33:15] <zippy___> oh look, 3.1.4
18: [00:34:42] <ss23> zippy___: Yeah, we never do BC breaks between minor releases!
19: [00:34:54] <ss23> Though there is a... change that will make your site a *lot* slower if you fall into a certain category
20: [00:41:57] <simon_w> "never"
21: [00:42:32] <ss23> For certain values of never
22: [00:42:33] <ss23> ^.6
23: [00:42:52] <zippy___> There was a lot of breaking releases in the 2.4.x series wasn't there?
24: [00:42:59] <simon_w> Yup
25: [00:43:24] <zippy___> ohhh hahaha
26: [00:43:29] <zippy___> another one of ss23 april fools :)
27: [00:43:34] <zippy___> ss23: you got me again
28: [00:44:06] <ss23> :P
29: [00:45:42] * UncleCheese quit (Quit: UncleCheese)
30: [00:46:22] * robert__ has joined #silverstripe
31: [00:46:22] * robert__ quit (Changing host)
32: [00:46:22] * robert__ has joined #silverstripe
33: [00:46:35] * muskie9 has joined #silverstripe
34: [00:47:14] * an_Eskimo has joined #silverstripe
35: [00:48:44] * robert_ quit (Ping timeout: 265 seconds)
36: [00:53:08] <Ryan-Toast> I have a dataObject that I’m rendering as a page using parameters i.e /show/ID On this page I have a form, but when it’s submitted it adds to the url parameters instead of actually submitting the form, any ideas on how I can fix it?
37: [00:53:32] <ss23> https://gist.github.com/ss23/9852996 updated my auditing SS gist
38: [00:55:23] <Ryan-Toast> god I hope Adblock patches youtube ads soon./
39: [00:56:23] <pippy> Adblock is letting youtube ads through :o
40: [00:56:26] <pippy> nooo
41: [00:56:38] <ss23> Hasn't for me!
42: [00:56:41] <Ryan-Toast> yeah, for about a week now.
43: [00:56:49] <ss23> Hard to know if it's feather or html5 or adblock stopping it for me though
44: [00:56:49] <ss23> :P
45: [00:56:57] * travis-ci has joined #silverstripe
46: [00:56:57] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#821 (tmp-3.1.4 - 7adbf81 : Damian Mooyman): The build passed.
47: [00:56:57] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/tmp-3.1.4
48: [00:56:57] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/21985895
49: [00:56:57] * travis-ci has left #silverstripe
50: [00:58:26] <zippy___> Ryan-Toast: no issues here
51: [00:58:45] <Ryan-Toast> Weird.
52: [01:02:42] <Ryan-Toast> anyone know about my question above?
53: [01:03:24] * travis-ci has joined #silverstripe
54: [01:03:24] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#2254 (3.1.4-rc1 - f540e5b : Ingo Schommer): The build failed.
55: [01:03:24] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/3.1.4-rc1
56: [01:03:24] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/21986287
57: [01:03:24] * travis-ci has left #silverstripe
58: [01:06:50] <zippy___> Ryan-Toast: base not set in the html?
59: [01:07:02] <zippy___> Really is a bit of a process cutting a new release eh
60: [01:07:17] <Ryan-Toast> zippy___: How do you mean?
61: [01:07:26] <zippy___> the base tag?
62: [01:07:33] <Ryan-Toast> zippy___: what about it?|
63: [01:07:54] <zippy___> mmmm when you say url paramaters are you meaning /xx/xx/xxx or ?xx=yy&xx=zz ?
64: [01:08:24] <Ryan-Toast> zippy___: Instead of submitting the form, it just redirects.
65: [01:08:46] <zippy___> yes and what gets added to the url?
66: [01:08:57] <Ryan-Toast> zippy___: The form action name.
67: [01:09:12] <Ryan-Toast> well the form name.
68: [01:09:54] <zippy___> Ryan-Toast: http://doc.silverstripe.com/framework/en/topics/forms - Is the second param the name of your function on the page?
69: [01:10:02] <zippy___> oh your not on a page are you
70: [01:10:41] <Ryan-Toast> No, I’m on a dataobject being rendered as a page
71: [01:10:48] <zippy___> well, you could change the form action path or update the object to pass through to the function on the page, unless someone else has an idea
72: [01:15:40] <Ryan-Toast> Much frustration.
73: [01:16:00] <Ryan-Toast> Never rendering dataobjects as pages ever again.
74: [01:17:32] <zippy___> Ryan-Toast: How are you getting the form on the page? $Parent.MyForm or soimething?
75: [01:18:30] <Ryan-Toast> zippy___: The form is in the dataObject
76: [01:18:47] <Ryan-Toast> <with dataobject>$form<end_with>
77: [01:22:24] * muskie9 quit ()
78: [01:22:55] * travis-ci has joined #silverstripe
79: [01:22:55] <travis-ci> [travis-ci] silverstripe/silverstripe-cms#822 (3.1.4-rc1 - 7adbf81 : Damian Mooyman): The build has errored.
80: [01:22:55] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-cms/compare/3.1.4-rc1
81: [01:22:55] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-cms/builds/21986309
82: [01:22:55] * travis-ci has left #silverstripe
83: [01:29:01] * Tanger has joined #silverstripe
84: [01:33:34] <zippy___> github, packagist and all those places must go through the bandwidth with all the CI that get run on all the different softwares
85: [01:33:43] <zippy___> *through the data rather
86: [01:40:59] <Ryan-Toast> zippy___: Could I send the form through the $this->customise() ?
87: [01:42:42] * nbezzala has joined #silverstripe
88: [01:49:39] * danfo quit (Quit: danfo)
89: [01:51:54] * UncleCheese has joined #silverstripe
90: [01:52:29] <UncleCheese> Wow. Game-changer. http://sliverstripe.org/blog/announcing-the-silverstripe-app-for-blackberry/
91: [01:54:18] <Ryan-Toast> dat april 1st.
92: [01:55:10] <simon_w> You know what's really annoying? We have a press release waiting to go out, but have to wait
93: [01:55:15] <simon_w> Probably until Thursday
94: [01:55:44] <Ryan-Toast> simon_w: lol
95: [01:56:10] <Ryan-Toast> UncleCheese: Do you know how I can submit a form on a dataobject page?
96: [01:56:27] <UncleCheese> yeah
97: [01:57:12] <Ryan-Toast> UncleCheese: How would I go about soing such a thing?
98: [01:57:21] <UncleCheese> what part is giving you trouble?
99: [01:57:47] <Ryan-Toast> the form doesn’t submit it just appends the form’s name to the url
100: [01:58:08] <UncleCheese> white screen?
101: [01:58:18] <Ryan-Toast> No, just appends.
102: [01:58:33] <UncleCheese> your form handler doesn't run?
103: [01:58:45] <Ryan-Toast> Yeah, it doesn’t run.
104: [02:00:30] <Ryan-Toast> UncleCheese: The page the form is on is a dataobject being rendered as a page.
105: [02:00:51] <simon_w> ss23, the security advisories aren't in order!
106: [02:01:38] <UncleCheese> i'm not sure, man, i'd have to see your code
107: [02:02:32] <Ryan-Toast> UncleCheese: Here’s the dataObject - http://www.sspaste.com/paste/show/533a1b5e8914b
108: [02:02:53] <zippy___> In the cms, if I am looking at a has many via read only, is there a way I can style / use a template for that CMS page, or can I only use literal fields?
109: [02:03:50] <UncleCheese> Ryan-Toast: Forms have to be attached to controllers, not Dataobjects
110: [02:04:06] <Ryan-Toast> UncleCheese: How can I use the form in the dataobject page?
111: [02:04:14] <UncleCheese> put it on the controller
112: [02:04:24] <Ryan-Toast> So I would make it part of the page controller or something?
113: [02:04:57] <UncleCheese> whatever controller is rendering that page
114: [02:05:16] <UncleCheese> JobPage_Controller
115: [02:05:18] <UncleCheese> or whatever
116: [02:05:42] <Ryan-Toast> the class that has the show function?
117: [02:06:55] <Ryan-Toast> UncleCheese: Aww yiss, cheers :)
118: [02:07:36] <UncleCheese> yeah that's the one
119: [02:07:43] * an_Eskimo quit (Ping timeout: 245 seconds)
120: [02:07:44] <UncleCheese> the pro way to do it is to create a subcontroller
121: [02:08:40] <Ryan-Toast> UncleCheese: I’ll do some googling :)
122: [02:10:33] <UncleCheese> the noob way to do it is just embed the id of the object in a hidden input
123: [02:15:36] <Stomach> noob way wins 98% of the time
124: [02:16:26] <ss23> simon_w: lol, I'll re arrange them
125: [02:16:33] <ss23> simon_w: Also, the annouce message is a little misleading
126: [02:16:38] <ss23> "You should upgrade to an RC in prod!"
127: [02:17:56] <simon_w> ss23, also, he screwed up the sorting of the release archives
128: [02:18:06] <simon_w> 3.0.10-rc1 2013-12-20
129: [02:19:10] <ss23> Where does that date come from?
130: [02:19:24] <simon_w> No idea
131: [02:20:05] <ss23> This is on the website though?
132: [02:20:22] <simon_w> http://www.silverstripe.org/release-archive/
133: [02:21:13] <ss23> simon_w: We don't normally update topic etc for RC's, right?
134: [02:21:26] <simon_w> Nah, too much hassle
135: [02:21:55] <ss23> mm
136: [02:22:11] <Colin[pi]> hai ss23!
137: [02:22:26] <ss23> hihi Colin[pi]
138: [02:22:34] <Colin[pi]> ^_^
139: [02:22:34] <ss23> The sorting of these sec issues is annoying
140: [02:22:43] <ss23> Looks like it sorts on publish date instead of sitetree order
141: [02:25:10] <ss23> DAMMIT
142: [02:25:16] <ss23> It does it based on the first time it was published, not updated
143: [02:25:17] <ss23> Ho hum
144: [02:25:19] <ss23> How to fix... :/
145: [02:27:00] <zippy___> http://www.stuff.co.nz/motoring/videos/9891773/Biker-plunges-down-cliff-to-miss-car - I bet the car driver shat their pants
146: [02:28:02] <ss23> rofl zippy___
147: [02:28:29] <ss23> what an idiot though
148: [02:28:33] <zippy___> yeap
149: [02:28:44] <Colin[pi]> is that the blind corner video?
150: [02:28:54] * Ryan-Toast quit (Quit: Ryan-Toast)
151: [02:28:57] <Colin[pi]> yeah it is, what a dick
152: [02:30:00] <ss23> "Please run dev/tasks/CoreReleaseUpdateTask to fetch new releases"
153: [02:30:01] <ss23> Hmmm
154: [02:30:02] * ss23 runs it
155: [02:30:09] <ss23> inb4 I break the entire server
156: [02:30:17] <simon_w> Dammit
157: [02:30:50] <Colin[pi]> BOOM!
158: [02:31:09] <Colin[pi]> I was here, 1 Apr 2014, when ss23 broke everything
159: [02:31:11] <Colin[pi]> never forget
160: [02:31:17] <ss23> haha
161: [02:31:18] <ss23> so mean
162: [02:31:20] <Colin[pi]> ;D
163: [02:32:01] <simon_w> If willr wasn't on holiday we could bring up the chmod -R / incident again
164: [02:32:16] <Colin[pi]> willr did that?
165: [02:32:25] <simon_w> Yup
166: [02:32:30] <simon_w> On a production box and everything
167: [02:32:40] <Colin[pi]> lol
168: [02:33:22] <Colin[pi]> linux is both an obedient servant and heartless bitch
169: [02:33:38] <Colin[pi]> "oh you wanted to totally fuck over your server? SURE BOSS"
170: [02:33:56] <simon_w> "Oh, you wanted me to keep working too?"
171: [02:35:31] <Colin[pi]> hehe
172: [02:40:41] <simon_w> Woo, build a view->table over SSH sync think in Bash/awk
173: [02:40:46] <simon_w> *built
174: [02:43:41] <zippy___> WIth the gridfied view button, is it possible to customize that view page? with a template or something (but not a seperate template for each field).
175: [02:44:04] <simon_w> http://paste-app.net/m/yby-1waue mmm, so nice and devops
176: [02:44:37] <Colin[pi]> good ol bash
177: [02:46:51] * an_Eskimo has joined #silverstripe
178: [02:47:05] <simon_w> Indeed
179: [02:47:37] <simon_w> Now I get to wait 12 minutes to make sure it works as a crontab
180: [02:51:08] * Ryan-Toast has joined #silverstripe
181: [02:57:11] <simon_w> 3 minutes...
182: [02:58:14] <Ryan-Toast> zippy___: What a fucking dipshit
183: [02:58:30] <Ryan-Toast> people like that who give us a bad name.
184: [02:58:58] <ss23> Running task 'CoreReleaseUpdateTask'...
185: [02:58:59] <ss23> Updated or created 41 versions.
186: [02:59:04] <ss23> bit of a scary thing to see...
187: [02:59:29] <ss23> dammit, going to have to see where this script comes from
188: [02:59:30] <ss23> :/
189: [03:08:03] <Ryan-Toast> Lol, the 100 looks fucking stupid.
190: [03:08:12] <ss23> the 100?
191: [03:08:15] <ss23> What is the 100?
192: [03:08:32] <Ryan-Toast> some show on TV2, youtube doesn’t block ads for me so I just had to watch it.
193: [03:09:04] <ss23> mmk
194: [03:09:39] <Ryan-Toast> So many bad post-apocolypse shows coming out
195: [03:09:53] <Ryan-Toast> I blame zombies.
196: [03:10:17] <Colin[pi]> why does everyone love zombies so much anyway? I never really got the appeal
197: [03:10:32] <Colin[pi]> seen one zombie movie or game, seen them all
198: [03:11:34] <Ryan-Toast> Just a fad.
199: [03:11:45] <Ryan-Toast> As soon as something makes money people will copy it.
200: [03:12:23] <Colin[pi]> FLAPPY ZOMBIE
201: [03:12:31] <Colin[pi]> it's brilliant
202: [03:13:29] <pippy> zombies = cash cow
203: [03:13:29] <Ryan-Toast> Zombieville
204: [03:13:38] <Ryan-Toast> Zombie crush saga
205: [03:13:39] <Colin[pi]> Zombie Crush Saga
206: [03:13:40] <Colin[pi]> LOL
207: [03:13:42] <Ryan-Toast> BOOM
208: [03:13:45] <Colin[pi]> ^ great minds
209: [03:13:56] <Ryan-Toast> Love carrots
210: [03:14:02] <Ryan-Toast> is that how that goes?
211: [03:20:53] <ss23> simon_w: I checked, those versions come from packagist
212: [03:21:01] <ss23> http://www.silverstripe.org/release-archive/
213: [03:21:02] <ss23> those ones
214: [03:22:21] <ss23> hmm
215: [03:22:24] <ss23> maybe date parsing bug
216: [03:22:26] * ss23 debugs!
217: [03:24:35] <Colin[pi]> "Hi Collin".. blablabla.. "Ok, no problem, cheers Colin" ... "Hi Collin" <-- how does this happen?
218: [03:24:46] <Colin[pi]> like my name is right there
219: [03:24:58] <ss23> lol
220: [03:25:03] <ss23> People just don't look?
221: [03:25:04] <ss23> I do it lots
222: [03:25:12] <Colin[pi]> and I've never seen a Collin with two L's in my life
223: [03:25:16] <Colin[pi]> not as a first name anyway
224: [03:25:37] * CodeTrap quit (Ping timeout: 240 seconds)
225: [03:26:17] <ss23> Meh
226: [03:26:18] <ss23> Minor
227: [03:26:24] <ss23> If someone writes my name Steven, I'm like "meh"
228: [03:26:31] <ss23> Ptheven, a little weirder though
229: [03:27:27] <Colin[pi]> lol
230: [03:27:28] <Colin[pi]> http://i2.kym-cdn.com/entries/icons/original/000/014/409/phteven.JPG
231: [03:27:44] * CodeTrap has joined #silverstripe
232: [03:29:31] <ss23> Package: 3.0.10-rc1 -- Date: 2013-12-20T00:39:35+00:00
233: [03:29:41] <ss23> Packagist is just buggy, or what?
234: [03:29:54] * Paddy has joined #silverstripe
235: [03:30:18] * Paddy is now known as Guest23464
236: [03:30:44] <ss23> Fucking packagist.
237: [03:35:08] <simon_w> I'll see if I can fix the tags
238: [03:37:15] * cloph_away has joined #silverstripe
239: [03:37:20] * cloph quit (Ping timeout: 246 seconds)
240: [03:43:01] <ss23> okay I found it, the installer has been RC'd before
241: [03:45:41] * Motoservo_ quit (Read error: Operation timed out)
242: [03:45:53] <ss23> In any case, we can just say "Packagist sucks" and leave it at that
243: [03:45:53] <ss23> :D
244: [03:48:40] * Motoservo has joined #silverstripe
245: [03:53:08] * Guest23464 quit (Ping timeout: 245 seconds)
246: [04:03:08] <zippy___> Is there a way to do mass assignment with an object an array in SS?
247: [04:03:27] <zippy___> ie, $newObject = new MyObject($arrayOfStuff);
248: [04:03:41] <zippy___> forms have the, saveInto but I've only got an array
249: [04:06:15] <UncleCheese> zippy___: yes
250: [04:06:24] <UncleCheese> exactly as you're doing it
251: [04:06:44] * nickmolhoek quit (Quit: nickmolhoek)
252: [04:06:45] <zippy___> ah, so I should of tried my assumption… thanks :)
253: [04:13:40] * abitran has joined #silverstripe
254: [04:15:57] * nbezzala quit (Remote host closed the connection)
255: [04:25:11] * Ryan-Toast quit (Quit: Ryan-Toast)
256: [04:35:13] * an_Eskimo quit (Ping timeout: 245 seconds)
257: [04:40:43] * stecman has joined #silverstripe
258: [04:43:28] * stecman quit (Quit: This computer has gone to sleep)
259: [04:46:45] * DesignerX has joined #silverstripe
260: [04:49:54] * travis-ci has joined #silverstripe
261: [04:49:54] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#2256 (3.0 - 9230d41 : Damian Mooyman): The build passed.
262: [04:49:54] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/cf2a314a50a2...9230d41186df
263: [04:49:54] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/21996453
264: [04:49:54] * travis-ci has left #silverstripe
265: [04:51:32] * UncleCheese quit (Quit: UncleCheese)
266: [04:54:45] * zippy___ quit (Ping timeout: 265 seconds)
267: [05:08:03] * travis-ci has joined #silverstripe
268: [05:08:03] <travis-ci> [travis-ci] silverstripe/silverstripe-framework#2257 (3.1 - 93ca3f7 : Damian Mooyman): The build has errored.
269: [05:08:03] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/silverstripe-framework/compare/f540e5bd1880...93ca3f7f2343
270: [05:08:03] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/21996633
271: [05:08:03] * travis-ci has left #silverstripe
272: [05:14:43] * Tanger quit (Quit: Tanger)
273: [05:22:50] * robert__ is now known as robert_
274: [05:39:53] * chr1stopher has joined #silverstripe
275: [05:40:06] <chr1stopher> good morning
276: [05:42:19] <simon_w|air> Evening
277: [05:44:44] * Shrike_Finland has joined #silverstripe
278: [05:46:04] <Zauberfisch> good morning
279: [05:52:36] <ss23> Afternoon
280: [05:57:09] * Shrike_Finland quit (Quit: Leaving.)
281: [05:59:13] * anselmdk has joined #silverstripe
282: [06:03:10] * Shrike_Finland has joined #silverstripe
283: [06:14:04] * Tanger has joined #silverstripe
284: [06:22:11] * jordanmk has joined #silverstripe
285: [06:22:18] <jordanmk> hi guys
286: [06:22:30] <Colin[pi]> y hello thar
287: [06:22:40] <jordanmk> i've got the silverstripe translatable module setup and working
288: [06:23:07] <jordanmk> but now in the admin under Pages, all of my pages have disappeared
289: [06:23:44] <jordanmk> i have a feeling it's because i've set the default language as en_GB and maybe the pages were created as en_US or something, and so they don't show up in the list of Pages anymore?
290: [06:24:33] <jordanmk> but whether that's correct or not, i don't know how to resolve the issue. do i need to manually delete the old pages from the database? can i somehow change them so that their 'language' is set to 'en_GB'?
291: [06:25:43] <anselmdk> jordanmk: the locales should all be in the database in the sitetree - you should be able to change it with an sql script
292: [06:25:51] <anselmdk> jordanmk: do you have access to your database?
293: [06:26:13] <jordanmk> i do
294: [06:26:27] <jordanmk> i'll try change them manually in the database now
295: [06:26:59] <anselmdk> jordanmk I’m pretty sure that should work
296: [06:27:25] * Motoservo quit (Read error: Connection reset by peer)
297: [06:27:40] * Motoservo has joined #silverstripe
298: [06:28:01] <jordanmk> okay that worked, cheers :)
299: [07:05:38] * UncleCheese has joined #silverstripe
300: [07:10:18] * zippy___ has joined #silverstripe
301: [07:10:41] * zippy___ is now known as Guest44017
302: [07:13:30] * ocm has joined #silverstripe
303: [07:13:32] <ocm> howdy!
304: [07:13:37] <Guest44017> hi
305: [07:13:39] <Guest44017> fu
306: [07:13:45] * Guest44017 is now known as zippy__
307: [07:13:51] <ocm> lol
308: [07:18:48] * qlex2 has joined #silverstripe
309: [07:19:06] <qlex2> /list
310: [07:19:15] * ARNHOE has joined #silverstripe
311: [07:26:50] * qlex2 quit (Remote host closed the connection)
312: [07:34:50] * wmk has joined #silverstripe
313: [07:38:25] * qlex2 has joined #silverstripe
314: [07:39:05] * DesignerX quit (Ping timeout: 265 seconds)
315: [07:39:10] * NewLinuxUser has joined #silverstripe
316: [07:39:37] * NewLinuxUser is now known as DesignerX
317: [07:43:26] <zippy__> DesignerX: evenings
318: [07:54:45] * Bollig|DesignCty quit (Quit: Bollig|DesignCty)
319: [08:03:39] <DesignerX> zippy__: hi :)
320: [08:08:12] * kinglozzer has joined #silverstripe
321: [08:13:49] * micmania1 has joined #silverstripe
322: [08:14:56] <micmania1> simon_w: you about?
323: [08:20:02] <simon_w|air> Do I have to be?
324: [08:21:56] * zippy__ quit (Quit: zippy__)
325: [08:22:05] <micmania1> pm'd you
326: [08:27:24] * danfo has joined #silverstripe
327: [08:58:43] * qlex has joined #silverstripe
328: [09:04:05] * zippy___ has joined #silverstripe
329: [09:06:46] * UncleCheese quit (Quit: UncleCheese)
330: [09:16:21] * micmania1 has joined #silverstripe
331: [09:17:37] * cloph_away is now known as cloph
332: [09:28:16] * chr1stopher has left #silverstripe
333: [09:30:52] * Tanger quit (Quit: Tanger)
334: [09:57:10] * Motoservo quit (Read error: Connection reset by peer)
335: [09:58:05] * Motoservo has joined #silverstripe
336: [09:58:14] * wmk quit (Quit: nice to meet you ;))
337: [10:15:18] <ss23> simon_w|air: COME ON MOTHER FUCKER
338: [10:15:35] <ss23> simon_w|air: You reviewed the XSS fix but it's still vuln
339: [10:15:36] <ss23> :(
340: [10:17:56] * zippy___ quit (Quit: zippy___)
341: [10:19:59] <anselmdk> Is there a way to set a default filter in ModelAdmin? Let's say I'm having an enum with enabled/disabled, and by default I'd want ModelAdmin to only show enabled, but be able to have a dropdown under filter where I can filter for all or only enabled/disabled items.
342: [10:23:04] * zippy___ has joined #silverstripe
343: [10:23:51] * zippy___ quit (Client Quit)
344: [10:37:06] * Colin[pi] quit (Ping timeout: 255 seconds)
345: [10:48:40] * danfo quit (Quit: danfo)
346: [10:54:10] * danfo has joined #silverstripe
347: [11:23:30] <anselmdk> Probably no easy way of setting a default filter in ModelAdmin….
348: [11:39:49] * qlex quit (Read error: Connection reset by peer)
349: [11:41:15] * qlex has joined #silverstripe
350: [11:46:28] * micmania1 has joined #silverstripe
351: [11:52:09] * SphereSilverNL has joined #silverstripe
352: [11:52:37] <SphereSilverNL> I'm confused: "Argument 1 passed to Class::Function() must be an instance of string, string given"
353: [12:00:04] <kinglozzer> SphereSilverNL: You can't type hint like that in PHP IIRC
354: [12:00:16] <SphereSilverNL> I noticed :(
355: [12:00:24] <kinglozzer> Sucks
356: [12:00:37] <kinglozzer> inb4 simon_w|air suggests using hack :P
357: [12:01:27] <SphereSilverNL> Nah, no hacking, just not typehinting on strings and arrays (I'm way too used to doing it that way)
358: [12:01:50] <kinglozzer> SphereSilverNL: I meant http://hacklang.org/
359: [12:03:49] <SphereSilverNL> Ow, wait, yes, Hacklang is AWESOME!
360: [12:04:05] <SphereSilverNL> It's just not widely supported yet, afaix
361: [12:11:09] * Alfirin has joined #silverstripe
362: [12:15:53] * UndefinedOffset has joined #silverstripe
363: [12:19:07] <Zauberfisch> love the new php logo
364: [12:19:10] <Zauberfisch> http://www.php.net/
365: [12:27:24] * Colin[pi]_Mac has joined #silverstripe
366: [12:27:35] <SphereSilverNL> I love CERN
367: [12:28:26] <Colin[pi]_Mac> good evening y'all
368: [12:28:53] <Zauberfisch> greetings
369: [12:29:09] <SphereSilverNL> afternoon'
370: [12:30:47] <Colin[pi]_Mac> my Mac keyboard just stopped working... Apple, I am disappoint
371: [12:31:06] <Colin[pi]_Mac> it will just work they said, think different they said
372: [12:31:07] <SphereSilverNL> http://www.daskeyboard.com/
373: [12:31:15] * toebu has joined #silverstripe
374: [12:31:32] <SphereSilverNL> Mechanical keyboards for the win. It's so much better.
375: [12:32:20] <Colin[pi]_Mac> I know
376: [12:32:38] <Colin[pi]_Mac> I have a mechanical keyboard, it's sitting on my desk in the other room
377: [12:32:45] <Colin[pi]_Mac> my Mac is sitting on my lap in bed
378: [12:33:32] <SphereSilverNL> Yeah, that might be slightly problematic than :P
379: [12:34:11] <Colin[pi]_Mac> also might be a problem for my gf trying to sleep with DAKKA DAKKA DAKKA DAKKA next to her head
380: [12:35:13] <SphereSilverNL> Just get an MX Brown, they're not that loud :)
381: [12:38:15] * qlex quit (Ping timeout: 240 seconds)
382: [12:38:41] * qlex has joined #silverstripe
383: [12:44:21] * Shrike_Finland quit (Quit: Leaving.)
384: [12:45:13] * Shrike_Finland has joined #silverstripe
385: [13:00:51] <Colin[pi]_Mac> nn folks :)
386: [13:01:06] * Colin[pi]_Mac quit (Quit: Textual IRC Client: www.textualapp.com)
387: [13:03:25] <SphereSilverNL> A test that worked yesterday, is now telling me "Undefined offset: 1"
388: [13:04:43] <Zauberfisch> hack looks intresting
389: [13:04:54] <Zauberfisch> can I use exsting php alongside hack?
390: [13:05:22] <Zauberfisch> as in, can I use an exisiting php framework whith my hack code?
391: [13:05:27] <SphereSilverNL> Yes, Hacklang is backward compatible with PHP
392: [13:05:31] <Zauberfisch> sweet
393: [13:07:27] <kinglozzer> I tried setting up HHVM on OSX, gave up :P
394: [13:08:49] <Zauberfisch> I would actully consider using it, there is only one problem,
395: [13:09:03] <Zauberfisch> most clients will be on shared hosting
396: [13:12:29] <Zauberfisch> and I don't think there is much shared hosting running hhvm, if any
397: [13:12:42] <SphereSilverNL> Setup your own hosting :)
398: [13:12:56] <Zauberfisch> I have multiple servers
399: [13:13:30] <Zauberfisch> but I am not going to start dealing with hosting clients that want to play 3EUR a month
400: [13:13:34] <Zauberfisch> thats just not worth it
401: [13:13:50] <Zauberfisch> not even 5 or 10 a month is really worth it
402: [13:14:12] <Zauberfisch> I am not a hosting company, and I don't want to be one
403: [13:15:54] * Shrike_Finland quit (Quit: Leaving.)
404: [13:19:25] * DesignerX quit (Read error: Connection reset by peer)
405: [13:19:30] * NewLinuxUser has joined #silverstripe
406: [13:25:58] <SphereSilverNL> Ok, I'm out of options. What's wrong here? It Tests keep sayiing "Undefined offset: 1" http://sspaste.com/paste/show/533abb7c27136
407: [13:26:34] <SphereSilverNL> And yes, Item1 does exist from the fixture
408: [13:29:27] <micmania1> SphereSilverNL: is there a backrtace?
409: [13:30:43] <SphereSilverNL> It's not really useful, but here it is: http://i.imgur.com/cCLGCO8.png
410: [13:31:28] * Shrike_Finland has joined #silverstripe
411: [13:31:32] * Shrike_Finland quit (Client Quit)
412: [13:34:59] <micmania1> Can you post your fixture file?
413: [13:36:41] <SphereSilverNL> I would, if pasty would stop being funny
414: [13:38:07] <SphereSilverNL> Here's the yml: http://sspaste.com/paste/show/533abe7623620
415: [13:41:03] <micmania1> Which line in your PHP is breaking it? Have you tried commenting out line by lilne?
416: [13:41:32] <SphereSilverNL> using xdebug, it's breaking after the item setup for unknown reasons
417: [13:42:04] <SphereSilverNL> I'm completely stuck because it doesn't even enter the assertion properly :/
418: [13:44:50] * qlex has left #silverstripe
419: [13:47:12] <micmania1> Try setting protected static $fixture_file to public static
420: [13:47:54] <SphereSilverNL> That's giving me a "fixture_file should be protected" error ;)
421: [13:48:10] <micmania1> hmmmm I thought it was public...
422: [13:48:21] <micmania1> In your YAML file, make sure there's spaces between your fixtures
423: [13:54:59] <SphereSilverNL> They are :)
424: [13:55:06] * Alfirin_ has joined #silverstripe
425: [13:55:13] * Alfirin quit (Ping timeout: 245 seconds)
426: [13:55:17] <SphereSilverNL> I'm completely lost now, because.... all other, similar, tests run just fine.
427: [13:58:22] <micmania1> Title: 'Newspage 2'
428: [13:58:24] <micmania1> Tag:
429: [13:58:38] <micmania1> Those two lines have no spaces between them. Maybe its crewing it up?
430: [13:58:40] <micmania1> screwing*
431: [14:02:35] * danfo quit (Quit: danfo)
432: [14:05:00] <SphereSilverNL> I don't know how, but issue is resolved And I still wonder why.
433: [14:05:26] <SphereSilverNL> Nope, there's a newline that does that, I'm still confused, but now my test is green :P
434: [14:09:09] * danfo has joined #silverstripe
435: [14:10:07] * simon_w quit (Ping timeout: 265 seconds)
436: [14:13:10] <Alfirin_> Gents, I have a bit of a stubborn problem
437: [14:14:17] <Alfirin_> I'm still trying to get the widgets to translate properly, but every time I dev/build, it stops at BlogArchiveWidget and gives me an error "Uncaught ValidationException: Object is of class 'ArchiveWidget' which doesn't exist"
438: [14:14:42] <Alfirin_> But I can't find any evidence of this ArchiveWidget, there's only Zuul
439: [14:14:46] <Alfirin_> I mean, BlogArchiveWidget
440: [14:15:39] * Motoservo quit (Ping timeout: 252 seconds)
441: [14:16:21] <micmania1> have you followed the backtrace?
442: [14:19:39] <Alfirin_> You mean the enormous list of things included in the error?
443: [14:20:02] <micmania1> yes
444: [14:20:11] <Alfirin_> I have, but it doesn't clear things any
445: [14:20:20] <micmania1> Can you past into pastie?
446: [14:20:22] <Alfirin_> Usually there's at least one file or object I recognize, but not this time
447: [14:20:23] <Alfirin_> sure
448: [14:20:24] <micmania1> paste*
449: [14:21:20] <Alfirin_> http://pastebin.com/Jmny3UG0 here you are
450: [14:22:18] <Alfirin_> I used to have an archive widget in my past blog module, but that's dead and buried
451: [14:22:26] <Alfirin_> Maybe it's come back to haunt me
452: [14:22:40] <micmania1> yeah, looks like it
453: [14:23:21] <micmania1> It sounds like something in the database has ClassName of 'ArchiveWidget'
454: [14:24:04] <Alfirin_> After all this dev/building and flushing? How do you recon I get rid of it?
455: [14:24:13] <micmania1> Normally it would be fine to remove a module and not worry about it, but I think Translatable is causing the issue.
456: [14:24:20] <micmania1> Check the database manually.
457: [14:24:54] <Alfirin_> Will do
458: [14:25:15] <micmania1> probably the Widget table you want to look for
459: [14:26:41] <Alfirin_> Found it, the bugger
460: [14:26:47] <Alfirin_> In all senses of the word
461: [14:26:59] * oceanmountain has joined #silverstripe
462: [14:28:52] * ocm quit (Ping timeout: 252 seconds)
463: [14:28:53] * oceanmountain is now known as ocm
464: [14:31:45] * headtrip has joined #silverstripe
465: [14:32:06] * spronk quit (Ping timeout: 255 seconds)
466: [14:35:58] * BPower has joined #silverstripe
467: [14:38:33] <BPower> Is there a quick and dirty way to force all users in the CMS to log back in?
468: [14:38:59] <BPower> Without changing their password of course.
469: [14:41:07] <Alfirin_> Why does it have to be dirty?
470: [14:41:29] * Liquide quit ()
471: [14:41:57] * catcher has joined #silverstripe
472: [14:44:27] <BPower> doesn't have to be
473: [14:44:48] <Zauberfisch> you mean kill their exisitng sessions?
474: [14:45:08] <Alfirin_> Oh sweet valley high! It works!
475: [14:45:58] <Zauberfisch> BPower: I guess setting the RememberLoginToken and the AutoLoginHash to NULL should do the trick
476: [14:46:17] * simon_w has joined #silverstripe
477: [14:46:49] <Zauberfisch> BPower:
478: [14:46:49] <Zauberfisch> UPDATE `silverstripe`.`Member` SET `RememberLoginToken` = NULL, `AutoLoginHash` = NULL
479: [14:46:50] <micmania1> BPower: http://pastie.org/private/lhakovadflzmrdje1whung Add that extension to LeftAndMain
480: [14:47:02] <micmania1> then do your own logic
481: [14:47:52] <Zauberfisch> ok, choice of solution depends on what exactly you want to do. if you want to do it once then use mine. if you want it done autmomaticly at a certain point of time, use micmania1s
482: [14:47:55] <micmania1> unless its a one-off then listen to Zauberfisch ^^
483: [14:48:10] <micmania1> SNAP!
484: [14:50:29] <BPower> hmm
485: [14:52:40] <BPower> Zauberfisch: I tried that locally: Opened /admin/pages, ran the command, verified NULL, refreshed /admin/pages -- still logs me in. :(
486: [14:52:44] * g4b0_ has joined #silverstripe
487: [14:53:27] <Zauberfisch> hmm, right, then you still have the php session running
488: [14:54:22] <BPower> sounds like it.
489: [14:54:28] <BPower> i got to run to get to my shuttle
490: [14:54:35] <BPower> i'll be back on in 10.
491: [14:54:43] <BPower> Zauberfisch: micmania1: Thank you!!
492: [14:56:16] <Zauberfisch> BPower: do you have access to the folder where sessions are stored?
493: [14:56:41] <g4b0_> hi all
494: [14:57:11] <g4b0_> is it possible to add something like month(Date) = 2
495: [14:57:19] <g4b0_> in a DataList::filter ?
496: [14:59:05] <micmania1> g4b0_: I don't think so. You can use ->where("MONTH(Date) = 2")
497: [14:59:25] * BPower quit (Ping timeout: 265 seconds)
498: [14:59:26] <micmania1> the params in where aren't sanitized though so remember to use Convert::raw2sql) on them
499: [15:00:41] <headtrip> Hm can someone help me with the StaticPublisher? When i add a new Page or Change a Title of a Page then i am setting "AllPagesToCache" because i need a updated navigation on alle pages, this takes ages! is there any better/faster method to do it?
500: [15:09:10] <Zauberfisch> I have never used static publisher, but my guess is there is not much you can do
501: [15:09:18] <Zauberfisch> because it needs to rerender all pages
502: [15:09:28] <Zauberfisch> well, there is a queue module I think
503: [15:09:35] <Zauberfisch> perhaps that helps you
504: [15:09:54] <Zauberfisch> but all that does is move it into background I guess
505: [15:10:03] <Zauberfisch> so it will still take a while until your whole site is updated
506: [15:10:25] <g4b0_> micmania1: which is the difference between filter and where?
507: [15:10:39] <micmania1> where is raw SQL
508: [15:10:45] <g4b0_> ok
509: [15:10:53] <g4b0_> no sanitation...
510: [15:11:00] <headtrip> Zauberfisch: thanks for the hint with the queue module, great!
511: [15:11:07] <Zauberfisch> headtrip: https://github.com/silverstripe-labs/silverstripe-staticpublishqueue
512: [15:11:39] <Zauberfisch> reading the readme, it might be what you are looking for:
513: [15:11:41] <Zauberfisch> "The module is optimized for high responsiveness in scenarios where a single edit might trigger hundreds of page rebuilds, through batching the queue population as well as allowing to run the queue processing task as a continuous background task (similar to a Unix daemon)."
514: [15:14:03] <headtrip> yep thats what i am looking for
515: [15:15:55] <Alfirin_> Hmph. Now whenever I try to add a widget, it just gives me "Fatal error: Call to a member function FormAction() on a non-object in /home/r36000/domains/fsf.fi/public_html/sandbox/framework/forms/FormField.php on line 161"
516: [15:20:25] <micmania1> Only a certain type of widget or all widgets?
517: [15:21:37] <Alfirin_> all
518: [15:21:45] <Alfirin_> Well, they're all blog widgets
519: [15:22:46] <micmania1> checked the backtrace?
520: [15:22:55] <Alfirin_> I'm not getting any
521: [15:23:10] * ARNHOE quit ()
522: [15:23:15] * danfo quit (Ping timeout: 240 seconds)
523: [15:23:23] <Alfirin_> Well, it is whining about my use of $CurrentMember, but nothing about the widgets
524: [15:23:57] <micmania1> go into FormField.php and trigger_error("error", E_USER_ERROR) before line 161 is called. That'll give you a backtrace. Its probably something to do with the old widget.
525: [15:24:07] * muskie9 has joined #silverstripe
526: [15:24:16] <Alfirin_> Thanks, will try
527: [15:37:24] <catcher> Anyone have a suggestion for preventing onBeforeHTTPError404 from running on a custom ContentController? That method is applied in the CMS by the OldPageRedirector decorator.
528: [15:37:55] <catcher> and by custom ContentController, I actually mean subclass.
529: [15:38:43] <Zauberfisch> if its a subclass, overwrite onBeforeHTTPError404 and just do nothing in it?
530: [15:39:13] <catcher> Zauberfisch, I'm subclassing ContentController, that method is applied by a decorator, so it never gets to my class.
531: [15:39:21] <catcher> never gets to my method*
532: [15:40:46] <micmania1> If you're subclassing it create your own httpError() method where the hook gets called
533: [15:41:44] <catcher> Or I could send back code 410
534: [15:42:13] <catcher> micmania1, that's a good suggestion if the 410 doesn't work out, I just hate duplicating core code
535: [15:42:20] <Zauberfisch> uhm
536: [15:42:25] <Zauberfisch> it should
537: [15:42:33] <Zauberfisch> unless its called by ->extend()
538: [15:42:53] <micmania1> Zauberfisch: I think the hook is called in ContentController::httpError
539: [15:43:07] <micmania1> or maybe even higher up in Controller
540: [15:44:02] <micmania1> catcher: I don't think you'd have to duplicate
541: [15:44:04] <catcher> Ah, my 410 plan won't work
542: [15:44:23] <catcher> micmania1, no?
543: [15:44:30] <micmania1> 2 secs
544: [15:45:16] <catcher> I think I see what you're saying, it does nothing except provide an extend()
545: [15:45:42] <micmania1> http://pastie.org/private/splnmgrqoqfzcldpbp2csq
546: [15:45:43] <catcher> But it's in RequestHandler
547: [15:45:55] <micmania1> yeah, that's the one.
548: [15:46:11] <Zauberfisch> https://github.com/silverstripe/silverstripe-framework/blob/3.1/control/RequestHandler.php#L464
549: [15:46:17] <catcher> I was going to ask if I could remove extensions, killer
550: [15:46:23] <Zauberfisch> seems like it perfectly save to overwrite httpError
551: [15:46:31] <Zauberfisch> or not
552: [15:46:32] <Zauberfisch> https://github.com/silverstripe/silverstripe-cms/blob/3.1/code/controllers/ContentController.php#L212
553: [15:46:38] <Zauberfisch> content controller does some thing there to
554: [15:47:03] <catcher> Right, so I can parent::httpError(); removeExtension;
555: [15:47:05] <micmania1> yeah, ContentController just gets the 404 page to render.
556: [15:47:22] <micmania1> catcher: possibly. its worth a try.
557: [15:47:47] <micmania1> I've never removed an extension then re-added it like this.
558: [15:48:51] <catcher> micmania1, why would it need to be re-added?
559: [15:49:02] <catcher> provided my subclass never needs it?
560: [15:49:59] <micmania1> it wouldn't if you don't need it I suppose. You could just remove it from the outset though and it'd never be called? No need to overwrite
561: [15:53:20] <catcher> method still runs, trying to remove_extension in both the action and httpError()
562: [15:54:39] <catcher> Yeah, that won't work on any objects that are already instantiated
563: [15:54:51] <catcher> so maybe in __construct
564: [15:56:27] <catcher> Still runs
565: [15:58:36] <Alfirin_> micmania1, I managed to squeeze out a backtrack, but again it doesn't make sense to me, could you have a look?
566: [15:58:46] <micmania1> yep
567: [15:59:14] <catcher> It shows me the extension is not registered, yet still the decorator method runs
568: [15:59:21] <Alfirin_> http://pastebin.com/xtEwPBLP
569: [16:00:01] <micmania1> catcher: it probably won't work that way then
570: [16:00:05] <catcher> Aha, I have to remove it from ContentController explicitly, not my subclass
571: [16:00:21] <catcher> and then hope that the re-adding code works.
572: [16:00:31] <micmania1> Alfirin_: UploadField doesn't work in widgets
573: [16:01:23] <catcher> tbh, I'm thinking about losing the OldPageRedirector anyway
574: [16:02:11] * toebu quit (Remote host closed the connection)
575: [16:02:32] <micmania1> Well I doubt its being called anywhere other than httpError so this method probably removes it anyway
576: [16:04:51] <catcher> bah, I shouldn't do that
577: [16:05:36] <catcher> So it seems duplicating core is my only option
578: [16:06:35] * muskie9 quit ()
579: [16:07:54] <Alfirin_> micmania1, I didn't even know I had an uploadfield in my widgets O_o
580: [16:08:00] <SphereSilverNL> If you see Werner (wmk) online, and I'm not, could you guys ask me to send me an e-mail?
581: [16:08:28] <micmania1> Alfirin_: If its a widget problem, then that would be my best guess
582: [16:08:45] <micmania1> will do
583: [16:09:43] <micmania1> Although i'm going offline soon too. Might be on later
584: [16:10:16] <UndefinedOffset> Alfirin_ if there is an uploadfield in your widget you can try one of the many work arounds (insert shameless plug) like this https://github.com/UndefinedOffset/silverstripe-advancedwidgeteditor
585: [16:11:25] <Alfirin_> Thanks UndefiniedOffset, but it doesn't appear that there are upload fields in my widgets, as there shouldn't be
586: [16:14:27] <UndefinedOffset> is there one on your page type?
587: [16:14:42] <Alfirin_> There's one in blogposts, yes
588: [16:15:11] <UndefinedOffset> try commenting it out see if the error goes away :S not really sure what the full issue is because the error message is cut off "[Error] error"
589: [16:15:59] <Alfirin_> Oh, the original error message was Fatal error: Call to a member function FormAction() on a non-object
590: [16:16:04] * g4b0_ quit (Quit: Sto andando via)
591: [16:16:55] <UndefinedOffset> ya only time i've seen that is when a widget has something like and uploadfield or a treedropdownfield in it, basically its the controller is not defined on the form field which normally it should be assigned when you add the field (i think)
592: [16:18:27] <catcher> It's only 4 lines of core code to override, someone please tell me it'll be okay.
593: [16:19:13] <Alfirin_> catcher, it'll be ok if you have faith in yourself
594: [16:20:13] * FrozenFire is now known as benig
595: [16:21:19] * benig is now known as FrozenFire
596: [16:22:29] * catcher is now known as FrozenFire
597: [16:22:45] <FrozenFire> :P
598: [16:22:49] <catcher> :)
599: [16:25:55] <Alfirin_> UndefinedOffset, so it's just the sitetree dropdown that causes problems, no other sitetree related doodad?
600: [16:27:26] * kinglozzer quit ()
601: [16:28:10] <Alfirin_> And commenting out the uploadfield didn't help
602: [16:29:37] <UndefinedOffset> Alfirin_ hmm i'm not sure then, it smells like an uploadfield somewhere like in a widget but I'm not sure
603: [16:29:42] <Alfirin_> Oh, oh, my decoy widget works, the blog widgets don't
604: [16:30:53] <Alfirin_> so it's either a blog or translatable problem
605: [16:33:48] <headtrip> Hm i installed translateable and when i am adding some db fields to a page then it gives me that error: Unknown column 'Page.Locale' in 'field list
606: [16:33:52] <headtrip> any ideas?
607: [16:41:28] <Alfirin_> headtrip, you followed the translatable's instructions precisely?
608: [16:43:38] <Alfirin_> I have deduced that my problem lies with translatable
609: [16:44:00] <headtrip> Alfirin_ yes of course
610: [16:44:20] <Alfirin_> Good, you're smarter than I was
611: [16:46:49] * UndefinedOffset quit (Quit: Leaving.)
612: [16:51:54] * joelpittet has joined #silverstripe
613: [17:07:08] <headtrip> Translatable works great with a page, but not with any pagetype extended from page
614: [17:07:11] <headtrip> i dont get it??
615: [17:09:58] <Alfirin_> Translatable is a pain in the ass
616: [17:11:55] <headtrip> yes :(
617: [17:17:02] <headtrip> i can use the same page type, extend from sitetree instead of page and everything works fine
618: [17:17:03] <headtrip> oO
619: [17:17:21] <headtrip> but i need to extend from page
620: [17:44:43] * micmania1 has joined #silverstripe
621: [17:45:43] <Alfirin_> wb Micmania1
622: [17:46:07] * micmania2 has joined #silverstripe
623: [17:48:55] * micmania1 quit (Read error: Operation timed out)
624: [17:49:04] <Alfirin_> oh
625: [17:51:45] <Alfirin_> I could get a criminoligy degree with all the digging and snooping and deducing I've done today
626: [17:57:28] <Alfirin_> Is there a way to force a widget to get current locale?
627: [18:08:35] * NewLinuxUser quit (Ping timeout: 240 seconds)
628: [18:09:07] * anselmdk quit (Quit: anselmdk)
629: [18:14:16] * gelignite has joined #silverstripe
630: [18:21:32] * Colin[pi] has joined #silverstripe
631: [18:26:18] * joelpittet quit ()
632: [18:30:02] * muskie9 has joined #silverstripe
633: [18:55:42] * Sj0hn has joined #silverstripe
634: [19:05:02] * antmas has joined #silverstripe
635: [19:08:33] * Alfirin_ quit (Ping timeout: 245 seconds)
636: [19:10:04] * Stomach quit (Read error: Connection reset by peer)
637: [19:10:36] * micmania2 quit (Ping timeout: 245 seconds)
638: [19:15:37] * zippy___ has joined #silverstripe
639: [19:15:52] <zippy___> mornings
640: [19:18:01] * muskie9 quit (Read error: Connection reset by peer)
641: [19:18:07] * muskie9 has joined #silverstripe
642: [19:28:29] * Stomach[Ache] has joined #silverstripe
643: [19:28:33] * Stomach[Ache] is now known as Stomach
644: [19:43:26] <antmas> morning
645: [19:45:14] <Zauberfisch> good morning
646: [19:46:20] * Ryan-Toast has joined #silverstripe
647: [19:46:31] * anselmdk has joined #silverstripe
648: [19:47:23] <antmas> zippy___: got a new place
649: [19:47:32] <zippy___> nice
650: [19:47:34] <zippy___> congrats
651: [19:47:40] <zippy___> richmond?
652: [19:47:47] <antmas> zippy___: naw, The Wood
653: [19:47:53] <antmas> expensive, but a nice pad
654: [19:49:07] * simon_w has left #silverstripe
655: [19:49:13] * simon_w has joined #silverstripe
656: [19:50:04] * an_Eskimo has joined #silverstripe
657: [19:56:36] * anselmdk quit (Quit: anselmdk)
658: [19:58:40] * ryan_ has joined #silverstripe
659: [19:58:42] <ryan_> hello!
660: [19:58:55] <ryan_> quick one - im using a lot of partical cachin on a site
661: [19:59:11] <ryan_> is there an easy way to make SS render every page for me so that it does all the caching before go live?
662: [19:59:24] <ryan_> otherwise my users get the first hit and its pretty slow caching the page :(
663: [19:59:35] <ryan_> partial, not partical*
664: [19:59:47] * gelignite quit (Quit: http://bit.ly/nkczDT)
665: [20:00:58] <simon_w> foreach(SiteTree::get() as $page) { Director::test($page->Link()); } might do it
666: [20:01:49] <ryan_> oooo
667: [20:01:51] <ryan_> ointeresting
668: [20:01:54] <ryan_> thanks
669: [20:03:05] <ryan_> now im a bit of noob - is that a hint at what i need to do
670: [20:03:17] <ryan_> or will it work if i put it straight into page init() and hit my site?
671: [20:03:34] <simon_w> Well, I wouldn't stick it in your init()
672: [20:03:52] <ryan_> ah i guess it would loop eh
673: [20:04:32] <Ryan-Toast> Shouldn’t you just cache your loops and whatnot in the templates?
674: [20:04:50] <ryan_> how do you mean?
675: [20:05:07] <catcher> Are SiteTree_versions dependent on other tables? i.e. can I blow away that table without hosing my site?
676: [20:05:18] <catcher> (or any versioned DOs, for that matter)
677: [20:05:25] <zippy___> catcher: maybe back it up, and then try locally?
678: [20:05:51] <catcher> zippy___, that's definitely step 2 :) step 1, ask here to see if it's completely insane
679: [20:06:25] <simon_w> catcher, so long as you keep the latest versions with Published set to 0 and 1 for each RecordID, it'll be fine
680: [20:06:28] <ryan_> @catcher in my experience you need the version tables
681: [20:06:42] <ryan_> otherwise your site history breaks
682: [20:07:15] <catcher> ryan_, did you also kill the latest versions?
683: [20:07:37] <ryan_> no
684: [20:07:41] <ryan_> i kept the latest versions
685: [20:07:48] <ryan_> (at least i tried to)
686: [20:07:52] <catcher> ryan_, what kind of issues did you have?
687: [20:07:54] <ryan_> chances are i deleted too many
688: [20:08:11] * catcher seems to remember a module existing to do this
689: [20:08:37] <Ryan-Toast> simon_w: You should do a blog post on the best way to cache stuff :D
690: [20:08:55] <ryan_> ive been having a nightmare with caching lately
691: [20:09:06] <ryan_> the docs for it are awful
692: [20:10:51] <simon_w> ryan_, that's because ss23 is slack
693: [20:11:00] <Ryan-Toast> antmas: where have you been the last couple of days?
694: [20:11:34] <antmas> Ryan-Toast: at home, post wisdom tooth surgery
695: [20:11:45] <Ryan-Toast> antmas: ouch.
696: [20:11:49] <antmas> :P
697: [20:11:52] <antmas> wasn't great
698: [20:12:13] <antmas> and will need to go back for the other 2 in 6 months :O
699: [20:13:02] <zippy___> antmas: so lots of titan fall then?
700: [20:13:23] <Ryan-Toast> TITANS.WILL.FALL.TITIITANFFAAALLLLL
701: [20:14:07] <antmas> zippy___: not all that much actually, still some connection issues with that game
702: [20:17:25] <zippy___> you mean connection issues with nz and the rest of the world?
703: [20:17:48] <zippy___> I was having some mean connection issues, turns out was ipv6 related (what specically I don't know) but turning ipv6 off on the router fixed problems
704: [20:17:57] <zippy___> who needs ipv6 anyway, psssshh
705: [20:18:42] <antmas> yeah seems to be once the game is connected, as my ping to the AUS servers is like 15ms and then WHAM 200+ when the game finally loads
706: [20:19:27] <Ryan-Toast> antmas: I usually sit around 70-120 ping on the AUS servers.
707: [20:19:48] * ryan_ quit (Ping timeout: 245 seconds)
708: [20:20:52] <antmas> Ryan-Toast: really? A few days ago I was sitting at 50 max and then suddenly since then it's gone whack
709: [20:21:26] <antmas> usually shit like that is caused by having AA turned on, but that did nothing
710: [20:21:43] <zippy___> antmas: able to get fibre out there?
711: [20:22:55] * stecman_ has joined #silverstripe
712: [20:23:15] <antmas> zippy___: doesn't seem like it yet :(
713: [20:23:28] <antmas> which is dumb as it's pretty close to the CBD
714: [20:28:04] <Ryan-Toast> antmas: #justnelsonthings
715: [20:44:01] <antmas> Ryan-Toast: :P
716: [20:44:11] <antmas> they put fibre down in the weirdest places here, first
717: [20:48:31] <antmas> like halfway up this street I'm heading to and not the other half for at least a year so far
718: [20:58:13] * micmania1 has joined #silverstripe
719: [20:58:37] <antmas> email and search are the 2 biggest minefields
720: [20:58:52] <Ryan-Toast> search is the worst.
721: [20:59:14] <Ryan-Toast> Oh did you add some custom fields, it would be nice to search those NO
722: [21:00:01] <antmas> lol
723: [21:00:36] * UncleCheese has joined #silverstripe
724: [21:07:44] * spronk has joined #silverstripe
725: [21:10:38] * antmas quit (Ping timeout: 245 seconds)
726: [21:11:46] * greseky has joined #silverstripe
727: [21:12:07] <greseky> hey, guys, i feel so stupid
728: [21:13:46] <greseky> i have Page extension News with extra Date field, I want to filter by some year, and I cant make it work
729: [21:14:19] <greseky> using postgree
730: [21:15:04] <Zauberfisch> well, you can do $dataList->where("RAW SQL HERE");
731: [21:15:08] * antmas has joined #silverstripe
732: [21:15:33] <Zauberfisch> I am sure there is a method to get the year of a date in postgresql
733: [21:15:46] <greseky> yes, maybe that is the easiest way
734: [21:20:46] <Zauberfisch> or you do
735: [21:21:23] <Zauberfisch> $list->filter('Date:GreaterThanOrEqual', $mindate)->filter('Date:LesThanOrEqual', $mindate);
736: [21:22:14] <UncleCheese> OMFG there's a greaterthanorequal filter!!!!!!!
737: [21:22:52] <simon_w> Gosh, read your change logs
738: [21:25:21] * Mech has joined #silverstripe
739: [21:25:38] * antmas quit (Ping timeout: 245 seconds)
740: [21:29:20] <UncleCheese> man, all this time i thought git rebase was the hip new thing
741: [21:29:36] <UncleCheese> looks like i'm sticking to crusty old merges
742: [21:29:41] * antmas has joined #silverstripe
743: [21:32:40] * Azure quit (Quit: My MBP went to sleep.)
744: [21:33:50] * zippy___ quit (Ping timeout: 265 seconds)
745: [21:37:26] <Colin[pi]> good moin
746: [21:38:48] <greseky> Zauberfisch: thanks for your help :)
747: [21:40:38] * antmas quit (Ping timeout: 245 seconds)
748: [21:42:11] * antmas has joined #silverstripe
749: [21:43:23] <antmas> bah
750: [21:43:33] <antmas> internet is lecrud here today
751: [21:43:48] <simon_w> Needs more BurgerFuel
752: [21:43:55] <Ryan-Toast> Just bought a whole bunch of Leo Minifigs, aww yiss.
753: [21:44:07] <antmas> simon_w: ;__; pls
754: [21:44:27] * Azure has joined #silverstripe
755: [21:44:29] <ss23> 09:08:55 < ryan_> ive been having a nightmare with caching lately
756: [21:44:29] <ss23> 09:09:06 < ryan_> the docs for it are awful
757: [21:44:33] <ss23> MOTHER FUCKING UPDATE THEM THEN
758: [21:44:57] <ss23> simon_w: I'm not the one who peer reviewed an XSS commit that didn't even fix the issue.
759: [21:45:00] <ss23> That was you!
760: [21:45:06] <ss23> And me, but mainly you
761: [21:46:23] * antmas_ has joined #silverstripe
762: [21:46:31] * Azure quit (Client Quit)
763: [21:47:18] * nickmolhoek has joined #silverstripe
764: [21:47:34] <antmas_> someone send me some burger fuel
765: [21:48:34] * antmas quit (Ping timeout: 245 seconds)
766: [21:51:28] <micmania1> ss23 simon_w don't worry. I'll keeps you's right ;)
767: [21:51:46] * Ryan-Toast_ has joined #silverstripe
768: [21:52:27] <micmania1> ss23: was that code from earlier useful?
769: [21:52:57] * SphereSilverNL quit (Quit: bye)
770: [21:54:40] * Ryan-Toast quit (Ping timeout: 255 seconds)
771: [21:54:45] * Ryan-Toast_ is now known as Ryan-Toast
772: [21:55:27] <simon_w> ss23, different problem this time though. Allowing redirects to arbitrary protocols is good. Having something built in that can do it from a url param, not so much
773: [21:55:27] * antmas_ is now known as antmas
774: [21:55:29] <antmas> werid
775: [21:55:43] <antmas> my ipad just tried to download 5000 files
776: [21:55:52] <antmas> :O
777: [21:56:29] <Colin[pi]> ah you hit the "read the internet in offline mode" button
778: [21:56:41] <antmas> lol
779: [21:56:42] <Colin[pi]> but it should have been way more than 5000
780: [21:57:00] * Azure has joined #silverstripe
781: [21:59:02] <antmas> well that was easy
782: [21:59:20] <antmas> applied for credit card, 20 seconds later, approved and in my account :O
783: [21:59:43] <Colin[pi]> oh yeah they have no problem with getting you in debt
784: [21:59:50] <antmas> lol
785: [21:59:57] <antmas> probably very true
786: [22:00:07] <Colin[pi]> soon you'll get the "here, have more debt!" offer letters
787: [22:00:10] <antmas> I wouldn't have ever got one if this bond wasn't so massive
788: [22:01:03] <Colin[pi]> credit cards are very useful if you don't get caught up in the "this is free money and I only need to pay $30/month" trap
789: [22:01:25] <antmas> Colin[pi]: true
790: [22:01:36] <Ryan-Toast> Some poor bastard wrote a grunt plugin for live reload, not realising that it’s already built in :P
791: [22:01:48] <Colin[pi]> lol
792: [22:01:49] <antmas> I just opted for a super low interest rate card so I can just pay it off in 3 months
793: [22:02:14] <antmas> Ryan-Toast: well, it's built-in, but a POS
794: [22:02:24] <antmas> but lol
795: [22:02:44] <Colin[pi]> antmas: what's the rate?
796: [22:03:14] <antmas> Colin[pi]: 11%
797: [22:03:26] * antmas assumes that's low
798: [22:03:45] <Colin[pi]> yeah that's not too bad
799: [22:06:14] <antmas> what's the 'typical' interest rate on CCs?
800: [22:06:52] <Colin[pi]> most common rates are between 10-20% I believe
801: [22:07:06] <antmas> better than I thought
802: [22:07:14] <antmas> I always assumed it was like 15-25
803: [22:07:30] <Colin[pi]> always pays to shop around
804: [22:08:07] <Colin[pi]> http://www.creditcardfinder.com.au/ - between 11.99 - 20.99
805: [22:08:35] <antmas> ASB are pretty good IMO
806: [22:08:39] <Ryan-Toast> “ExactMatchFilter does not accept GreaterThanEqualTo as modifiers” why not?
807: [22:08:56] <simon_w> Ryan-Toast, you need 3.1.3
808: [22:08:56] <antmas> our work has some kind of relationship with them so we get slightly better rates etc
809: [22:09:30] <antmas> Ryan-Toast: you have a link to that plugin?
810: [22:09:31] <simon_w> Ryan-Toast, or it's GreaterThanOrEqualTo
811: [22:11:07] <Ryan-Toast> simon_w: Ah, chur
812: [22:11:07] <Ryan-Toast> so just drag drop framework, and cms?
813: [22:11:19] <simon_w> yes
814: [22:11:26] <Ryan-Toast> https://github.com/mechio/takana
815: [22:11:39] <Ryan-Toast> simon_w: Thaaaanks
816: [22:11:54] <antmas> Ryan-Toast: tah, you tried it?
817: [22:11:58] <Ryan-Toast> No.
818: [22:12:01] <Ryan-Toast> No reason to
819: [22:12:18] <Ryan-Toast> I don’t see the point in live reload anyway.
820: [22:12:37] <Ryan-Toast> Refreshing a page is not a huge deal.
821: [22:12:40] <antmas> but it saves an F5 hit!
822: [22:12:43] <antmas> :P
823: [22:14:33] <Ryan-Toast> simon_w: No dice.
824: [22:14:50] <Ryan-Toast> wait nvm
825: [22:15:12] <ss23> 10:52:28 < micmania1> ss23: was that code from earlier useful?
826: [22:15:16] <ss23> haven't had time to look yet, sorry!
827: [22:19:43] * simon_w|air quit (Ping timeout: 252 seconds)
828: [22:20:13] * simon_w|air has joined #silverstripe
829: [22:24:17] <antmas> 'This is for Web Developers and we're only releasing it for Chrome'
830: [22:24:19] <antmas> FUCK YOU
831: [22:24:41] <Ryan-Toast> Chrome > You.
832: [22:25:14] <antmas> if you develop for Chrome alone, you're gonna have a bad time
833: [22:25:49] <Colin[pi]> yeah fuck that shit
834: [22:26:28] <Colin[pi]> reminds me of the days where sites did browser detection and told you to GTFO if it wasn't a certain type
835: [22:26:40] <antmas> haha
836: [22:26:59] <antmas> so many sites still do that if you load it in something other than Chrome
837: [22:29:22] <Colin[pi]> "this site works best in Internet Explorer 5.5" *shudder*
838: [22:30:09] <simon_w> I've got that on my gaming machine!
839: [22:31:02] <antmas> I develop specifically for the Steam browser
840: [22:31:24] <simon_w> That's just a WebKit one
841: [22:31:29] <simon_w> Much nicer than Blink :p
842: [22:31:32] <Colin[pi]> "Works best in Lynx"
843: [22:31:49] <antmas> simon_w: huh, didn't know that
844: [22:31:52] <antmas> tmyk
845: [22:32:05] <simon_w> antmas, they changed when they started going cross-platform
846: [22:32:11] <antmas> dolphin browser?
847: [22:32:34] <antmas> webkit as well
848: [22:32:40] <antmas> webkit all the things!
849: [22:34:38] <antmas> woah, daylight savings changes in a few days
850: [22:35:47] <ss23> wait what the heck, simon_w? How come when willr says PR site is slow, you're like "Oh give me info and we'll debug it!", but when I say the same thing, it's "LOL UR FAULT"
851: [22:35:51] <ss23> #discrimination
852: [22:36:20] <Ryan-Toast> if I have a form that uses renderwith at the end, how can I prevent the forms name from being in the url?
853: [22:36:20] <simon_w> ss23, because half a minute is much more of a problem than half a second
854: [22:36:47] * antmas_ has joined #silverstripe
855: [22:37:11] <ss23> >half a second
856: [22:37:16] <ss23> I got lots of 1s long requests
857: [22:37:23] <ss23> that was *request*, not total load time
858: [22:37:29] <ss23> total load time was over 1s most loads
859: [22:37:48] * ss23 cries
860: [22:38:09] <ss23> my stomach feels gross and my ears hurt and my mouth is dry and I feel woozy :(
861: [22:38:13] <ss23> this morning sucks
862: [22:38:33] * antmas_ passes ss23 some of his jaw drugs
863: [22:38:41] <antmas_> have some lollies
864: [22:38:45] <antmas_> :D
865: [22:38:55] <ss23> XD
866: [22:38:58] <ss23> Uppers 4 lyfe
867: [22:38:59] * antmas quit (Ping timeout: 245 seconds)
868: [22:39:10] * antmas_ is now known as antmas
869: [22:39:29] <antmas> oh god, there is a phantom windows chime noise going off in here
870: [22:39:31] <ss23> someone is playing obnoxious music too
871: [22:39:32] <ss23> :(
872: [22:39:35] <antmas> I can't find it :O
873: [22:40:03] <simon_w> Headphones!
874: [22:40:32] <ss23> I am
875: [22:40:35] <ss23> Trying to pick music now
876: [22:41:11] <ss23> I'll try some Christian Metal and see how I go
877: [22:41:17] * joelpittet has joined #silverstripe
878: [22:41:20] <antmas> ss23: http://www.youtube.com/watch?v=oMBMgxUw6YQ&feature=kp
879: [22:41:29] * ss23 clicks
880: [22:41:39] <ss23> I am not sure this is music for working
881: [22:42:11] <antmas> ss23: tis music for life!
882: [22:42:25] <antmas> #workingmanshiphop
883: [22:42:27] <ss23> story of my morning
884: [22:42:27] <ss23> :(
885: [22:42:29] <ss23> lol
886: [22:42:59] <antmas> I play it everytime an IE issue gets sent to my inbox
887: [22:42:59] <ss23> https://www.youtube.com/watch?v=zidiWe9yq88
888: [22:43:13] <antmas> LOL
889: [22:43:16] * muskie9 quit (Remote host closed the connection)
890: [22:43:27] <ss23> All I know is driving on drugs feels better when they're prescription
891: [22:45:53] <antmas> Ryan-Toast: what's that webdough link again?
892: [22:46:12] <Ryan-Toast> for what?
893: [22:46:22] <antmas> Ryan-Toast: erm, BP
894: [22:46:35] <Ryan-Toast> https://github.com/Rhym/ss_boilerplate
895: [22:46:55] <antmas> tah
896: [22:47:01] <Ryan-Toast> if you can’t find it, or forget the link just go to my website. It’s under the github tab
897: [22:47:45] <antmas> sweet
898: [22:47:54] <antmas> paralax is disabled for mobile?
899: [22:48:05] <Ryan-Toast> one sec, I have pending changes
900: [22:48:40] <antmas> schweet
901: [22:51:17] <antmas> everything else is fine
902: [22:53:32] <Ryan-Toast> antmas: Hmm, can’t conect to git.
903: [22:53:44] <Ryan-Toast> All I did was simplify the gallery module
904: [22:54:22] <ss23> Paralax is the epitome of designers circlejerking and doing things without caring about the user
905: [22:54:25] <ss23> just sayin
906: [22:54:32] <Colin[pi]> ^ this
907: [22:54:35] <Ryan-Toast> ss23: depends
908: [22:54:42] <Colin[pi]> we dont always agree ss23, but I do on this :D
909: [22:54:52] <ss23> Yeah, it depends whether you're a designer or not and feel the need to defend your shitty decisions
910: [22:55:03] <ss23> Actually, I'm being harsh
911: [22:55:05] <ss23> It's not like it's *bad*
912: [22:55:13] <ss23> It's just useless and annoying, and not helpful to the user
913: [22:55:25] <ss23> IMO, anything that doesn't specifically make it better shouldn't be there, and paralax is one of those things
914: [22:55:30] <Colin[pi]> ss23: it's one of those things that gives a "woah cool" reaction, once, ever... and then is annoying as fuck every time after
915: [22:56:00] <ss23> mmm
916: [22:56:27] <Colin[pi]> there was one I was on recently... UK based SS dev site I think, with the parallax as you scroll up and down..
917: [22:56:34] <Colin[pi]> and I got physically nauseated scrolling it
918: [22:56:45] <Colin[pi]> like I felt the vomit urge beginning
919: [22:56:48] <Colin[pi]> srsly
920: [22:56:49] <ss23> lol
921: [22:57:01] <Ryan-Toast> ss23: Why does css even exist? Everything should just be plain text
922: [22:57:10] <Colin[pi]> now iOS 7 doesn't do that to me, but those sites do
923: [22:57:25] <Colin[pi]> Ryan-Toast: should be all like the BBS days!
924: [22:57:32] <Colin[pi]> 2400 baud modems ftw
925: [22:57:35] <ss23> Ryan-Toast: To an extent, I agree. People have a mindset of "IT HAS TO BE CRAZY COLORFUL" and things rather than usable. But still, that's not my argument -- plaintext websites aren't usable
926: [22:57:39] <ss23> :P
927: [22:58:01] <Colin[pi]> ss23: look at Google's design, virtually unchanged for how many years?
928: [22:58:16] <ss23> mmm, dat shit is good (though their fancy JS stuff that breaks 50% of the time is frustrating
929: [22:58:19] <ss23> )
930: [22:58:31] <Colin[pi]> ever looked at the source on gmail? holy shit
931: [22:58:37] <Ryan-Toast> I’m talking about like the homepage of this site: http://webdough.co.nz/~theiceba/
932: [22:58:59] <Ryan-Toast> which I’m still building, so no judgements please.
933: [22:59:05] <ss23> Awww Ryan-Toast <3
934: [22:59:14] <ss23> Ryan-Toast: That fits in perfectly ith the "doesn't increase usablilty and just distracts actual content of the website" IMO
935: [22:59:22] <ss23> Ryan-Toast: Rest of the site is really <3 though :D
936: [22:59:43] <Colin[pi]> I get a kinda tightening in my chest while scrolling that... I may be having a heart attack, so not sure
937: [22:59:51] <ss23> hahah
938: [23:00:05] <Colin[pi]> pls help
939: [23:00:06] <Ryan-Toast> It’s just something that ticks the box when a client asks for one of the following: “”Sexy, pop, wow
940: [23:00:06] <Colin[pi]> lol
941: [23:00:07] <Colin[pi]> ;)
942: [23:00:12] <ss23> XD
943: [23:00:32] <Colin[pi]> Ryan-Toast: wait is it supposed to be parallaxing, or just a fixed bg?
944: [23:00:38] <Ryan-Toast> fixed bg
945: [23:00:46] <Ryan-Toast> which is kind of like parallax.
946: [23:00:49] <Colin[pi]> ah k thought it might have been broken in my browser
947: [23:00:59] <Colin[pi]> well I meant scrolling at a different speed
948: [23:01:08] <Ryan-Toast> nah, just ficxed.
949: [23:01:12] <Ryan-Toast> fixed**
950: [23:01:26] <Ryan-Toast> If I can’t make an effect with css, I don’t make it.
951: [23:02:58] <Colin[pi]> Ryan-Toast: I gotta say, I do like your work, you're good at front-end fo sho
952: [23:03:04] <Colin[pi]> I'm shit at it :D
953: [23:03:11] <Ryan-Toast> Colin[pi]: thanks man :)
954: [23:03:32] <Colin[pi]> my sites suffer from cookie cutter-itis
955: [23:03:39] <Colin[pi]> all starting to look the same :(
956: [23:03:41] <Ryan-Toast> Colin[pi]: I know what you mean
957: [23:03:54] <Ryan-Toast> Colin[pi]: I have that issue.
958: [23:04:03] <Ryan-Toast> so I try to mix things up.
959: [23:04:09] <Ryan-Toast> but it’s hard sometimes.
960: [23:04:20] <Colin[pi]> I mean it's to be expected to some degree, each person has their own way of doing things
961: [23:04:40] <antmas> Colin[pi]: yeah Ryan-Toast 's work is the best I've seen in a long time - but the cookie-cutterness is hard to get away for anyone really
962: [23:05:06] <Ryan-Toast> Colin[pi]: I just try to use a new technology in every site I make. Usually helps.
963: [23:05:21] <Colin[pi]> antmas: one potential (who did end up signing up btw) said "your sites all kinda look the same" I'm like "I KNOW DONT JUDGE ME *cries*"
964: [23:05:38] <Colin[pi]> Ryan-Toast: that's a good idea
965: [23:05:42] <Colin[pi]> expands your skill set too
966: [23:05:44] <antmas> haha
967: [23:05:53] <Ryan-Toast> Colin[pi]: Yeah, this site is going to be my svg manipulation sandbox :)
968: [23:06:06] <antmas> it doesn't really matter if your clients are from different markets
969: [23:07:25] <Colin[pi]> I could have more business I'm sure if I was good at sounding like a wanker
970: [23:07:41] <Colin[pi]> I'm not good at that, it seems like the more wankerish you make your site, the more they like it
971: [23:08:40] <Colin[pi]> oh oh, I should put a pic of myself on the site pulling a weird face, because I'M SO DIFFERENT AND QUIRKY
972: [23:08:41] <Ryan-Toast> Colin[pi]: I know most people don’ty have control of what clients they have, but I make it very clear at the start of a project that I’m the expert and end of the day if I think something should be a certain way, it’s going to be.
973: [23:09:13] <Colin[pi]> Ryan-Toast: tell me about it, client from hell the last few weeks has been trying to second-guess everything I do
974: [23:10:35] <Ryan-Toast> Colin[pi]: They always will, but I find if you explain to them why you’re doing something most of the time they will back down.
975: [23:10:59] <Colin[pi]> this guy won't, drives me insane
976: [23:11:08] <Ryan-Toast> I have a meeting tonight where I wiull basically reveal a complete redesign of their site, and say your way is bad - my way is good.
977: [23:11:08] <Colin[pi]> but oh well
978: [23:11:23] <Ryan-Toast> Colin[pi]: If you’re in the position to fire clients, do it.
979: [23:11:34] <Ryan-Toast> if not, that sucks.
980: [23:11:36] <Colin[pi]> I was very close last week to doing that :)
981: [23:11:40] <Colin[pi]> calmed down a bit now
982: [23:11:49] <Colin[pi]> and the project is SO close to finished
983: [23:12:27] <Ryan-Toast> I’ve been working on a site for over a year, and unfortuanetly it’s for family so I can’t say GET THE FUCK OUT
984: [23:12:42] <Ryan-Toast> God I wish I never agreed to it.
985: [23:12:56] <Colin[pi]> what's that old adage? never develop for friends or family?
986: [23:12:57] <Colin[pi]> ;)
987: [23:13:02] <Ryan-Toast> yes.
988: [23:13:03] <Ryan-Toast> never again.
989: [23:13:09] <Ryan-Toast> they pay really well though./
990: [23:13:25] <Colin[pi]> that one I'm building for the trampoline place is for a friend
991: [23:13:27] <Ryan-Toast> It’s gotten past the point where they couild pay me 5 figures and I still would want out.
992: [23:13:28] <Colin[pi]> but he's been pretty good
993: [23:13:42] <Colin[pi]> wow
994: [23:13:51] <Colin[pi]> yeah I understand the frustration :)
995: [23:14:06] <Ryan-Toast> they haven’t paid me 5 figures btw :P
996: [23:14:11] <Ryan-Toast> more like 9k.
997: [23:14:13] <ss23> Oh
998: [23:14:16] <ss23> I was like "6? nice"
999: [23:15:03] <Ryan-Toast> ss23: quit job, become millionaire working for fam
1000: [23:15:08] <Ryan-Toast> ez life.
1001: [23:15:10] <Colin[pi]> lol
1002: [23:15:37] <Ryan-Toast> Colin[pi]: How’s the tramp place going?
1003: [23:15:38] * headtrip quit (Ping timeout: 245 seconds)
1004: [23:15:57] <Colin[pi]> Ryan-Toast: the actual business itself?
1005: [23:16:04] <Ryan-Toast> nah, the site
1006: [23:16:26] <Colin[pi]> oh, it's been in limbo for a bit as I was waiting for feedback but they've been SUPER busy
1007: [23:16:31] <Colin[pi]> she got back to me yesty
1008: [23:16:37] <Colin[pi]> aiming for launch next week
1009: [23:16:42] <Ryan-Toast> cool.
1010: [23:16:46] <Ryan-Toast> Got a screenshot?
1011: [23:17:30] <Colin[pi]> site is up without booking system, very minimalist design, I thought it was a bit meh, but they liked it: https://www.jumpnputt.com.au/
1012: [23:18:00] <Colin[pi]> supposed to be an image slider in there but, again, waiting on them for content
1013: [23:20:14] <Ryan-Toast> I feel like they’re not utilising their brand at all.
1014: [23:20:57] <Colin[pi]> well he was all about "bright logo on white bkg", he really liked simple white, I'm like ok...
1015: [23:21:08] <Ryan-Toast> lol, classic clients man.
1016: [23:21:56] <Colin[pi]> honestly he wanted it up so quick, he was like "yep sure looks good do it!"
1017: [23:22:17] <Colin[pi]> suspect when things calm down a bit they'll want to revisit :)
1018: [23:22:17] <Ryan-Toast> Well as long as he’s happy, that’s all that matters.
1019: [23:22:45] <Colin[pi]> indeed
1020: [23:23:04] <Ryan-Toast> How much did he pay you?
1021: [23:25:45] * micmania1 quit (Ping timeout: 268 seconds)
1022: [23:31:27] <ss23> Some people make me rage
1023: [23:31:48] <ss23> "How should I do this?" "wow you're dumb" for 5 minutes, then finally "just do this" "That won't work because of X" "WELL JUST DO THIS THEN, I DON'T UNDERSTAND WHY THIS IS HARD"
1024: [23:33:02] <Colin[pi]> ss23: happens almost every day D:
1025: [23:33:35] <ss23> It's just annoying to be so arrogant about how simple it is, then not have a good solution yourself
1026: [23:33:39] <ss23> :(
1027: [23:34:04] <Colin[pi]> don't worry it's just people who don't understand trying to make themselves feel important
1028: [23:34:31] <ss23> I WORRY
1029: [23:34:32] <ss23> It's annoying
1030: [23:34:40] <antmas> or expecting EVERYTHING about computers to be easy
1031: [23:35:56] <Colin[pi]> bit like a client of mine who thought the computer could import products from ANY format of spreadsheet he sent through
1032: [23:36:10] <Colin[pi]> didn't seem to understand why they needed to be reformatted into a fixed format
1033: [23:36:24] <antmas> man,MS accounts are not easy to recover
1034: [23:37:33] <antmas> Ryan-Toast: so... did you get days off for the easter break?
1035: [23:37:41] <antmas> I have 10 days off in 2 weeks :D
1036: [23:38:18] <Ryan-Toast> antmas: nah I had to take time off last week so I don’t have enough :(
1037: [23:38:39] <antmas> gutts4u
1038: [23:38:52] <antmas> Ryan-Toast: although it looks like you had a pretty sweet break
1039: [23:39:02] <Ryan-Toast> yeah it was nice :)
1040: [23:39:10] <Ryan-Toast> skydiving was awesome.
1041: [23:40:25] <antmas> lcuky bastard
1042: [23:40:27] <antmas> lucky*
1043: [23:44:15] * muskie9 has joined #silverstripe
1044: [23:47:41] * zippy___ has joined #silverstripe
1045: [23:48:41] * muskie9 quit (Ping timeout: 265 seconds)
1046: [23:49:58] <antmas> cool
1047: [23:50:14] <antmas> so this afternoon's meeting has me presenting a new data-model of which I had no part in building!
1048: [23:50:16] <antmas> yey!
1049: [23:50:59] * Sj0hn quit ()
1050: [23:51:05] <zippy___> wooho
1051: [23:51:24] <zippy___> antmas: time to call in sick, tooth ache
1052: [23:51:43] <antmas> probably can't now that the other dev has already done that :/
1053: [23:57:13] * UncleCheese_ has joined #silverstripe

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