#silverstripe IRC Log

IRC log for 5 January 2015

All timestamps are in UTC.

1: [00:01:40] * veb quit (Quit: veb-irc: quit)
2: [00:11:17] <UncleCheese> Stomach this is awesome
3: [00:11:46] * wmk quit (Read error: Connection reset by peer)
4: [00:11:46] * Werner_2_ has joined #silverstripe
5: [00:13:55] <simon_w|air> mobiusnz, yup. What format are you using for your unique index at the moment?
6: [00:14:33] <Stomach> UncleCheese - http://pastie.org/private/ckpixchdrp8mgsf1bkicq
7: [00:14:36] <Stomach> theres the forms for it too
8: [00:15:09] <UncleCheese> why did you need a custom form? would the standard member login form work as well? or is that coupled with Security?
9: [00:15:14] <mobiusnz> simon_w|air: I think I might have it: 'RestHomeDate' => array('type' => 'unique', 'value' => '"RestHomeID","Date"'),
10: [00:15:26] <simon_w|air> mobiusnz, yup, that's how you do it
11: [00:15:39] <Stomach> because I needed custom redirects
12: [00:15:44] <UncleCheese> gotcha
13: [00:15:45] <Stomach> because of the link to security
14: [00:15:51] <UncleCheese> ah
15: [00:15:52] <Stomach> its all really tightly coupled
16: [00:15:58] <UncleCheese> i was afraid of that
17: [00:16:11] <UncleCheese> do you see any opportunites to modularise something like this, or is it still too much of a black box
18: [00:16:12] <Stomach> and we have payments and shit happening too :)
19: [00:16:26] <Stomach> it totally could be modularised
20: [00:16:42] <Stomach> but there needs to be some work done in core decoupling the assumptions that security is the god of logins
21: [00:17:48] <UncleCheese> exactly
22: [00:18:02] <UncleCheese> i was wondering if maybe we could take this and make an abstract class, like customlogincontroller
23: [00:18:08] <UncleCheese> and just have a bunch of methods that get overloaded
24: [00:18:12] <simon_w|air> My wedding site uses non-Security logins
25: [00:18:14] <simon_w|air> Rather easy to do
26: [00:18:15] <UncleCheese> such as the redirects
27: [00:18:27] <Stomach> simon_w|air - they are, but its a bunch of boilerplate
28: [00:18:31] <simon_w|air> Doesn't use Member either
29: [00:19:19] <Stomach> UncleCheese, yeah that would work, but is it worth it? :D
30: [00:19:26] * Stomach goes and copy pastes this shit for the eighteenth time
31: [00:19:30] <Stomach> alright, fine, you win
32: [00:19:31] <UncleCheese> lol
33: [00:20:16] <Stomach> I also have a membership admin class which I use by default to take away lots of options for users and make it easier for them to manage the parts of the member class that they care about
34: [00:20:19] <Stomach> while not removing the functionality for the super admins
35: [00:20:35] <Stomach> without a horrible extension on member
36: [00:27:48] <UncleCheese> does having private static $url_segment automatically register that URL Director?
37: [00:45:22] * jenniferaslan quit (Quit: jenniferaslan has left the room)
38: [00:48:17] <Stomach> UncleCheese - nope
39: [00:49:29] <Stomach> when you did routing through _config.php you used to be able have it public and do array(AccountController::$url_segment . '/$Action/$ID/$OtherID/ => 'AccountController')
40: [00:49:32] <Stomach> just an old habit
41: [00:57:16] <UncleCheese> Stomach yeah, i used to do that as well
42: [01:01:16] <Stomach> that would be a good improvement
43: [02:14:23] <mobiusnz> if I have a Unique index, is it possible to have ModelAdmin show a nicer error than "Internal Server Error" if someone tries to save something that isn't unique?
44: [02:14:25] * pippy quit (Ping timeout: 246 seconds)
45: [02:18:39] * willr quit (Quit: willr)
46: [02:35:28] <Olliepop> mobiusnz you could throw a custom error in onBeforeWrite
47: [02:35:47] <Olliepop> throw new ValidationException('A user is already registered with this email.', 0);
48: [02:43:32] * DigNZ has joined #silverstripe
49: [02:46:48] * DigNZ quit (Read error: Connection reset by peer)
50: [02:58:17] * wmk has joined #silverstripe
51: [02:58:18] * Werner_2_ quit (Read error: Connection reset by peer)
52: [03:20:20] <Olliepop> Hey does anybody know why travis failed by PR? https://github.com/silverstripe/silverstripe-framework/pull/3751
53: [03:21:39] <ss23> Often has random failures
54: [03:21:41] * ss23 clicks
55: [03:22:32] <ss23> Yeah, uh, it looks like the only failure was HHVM, which is an allowed failure :O
56: [03:23:44] <ss23> Oh wait
57: [03:23:48] <ss23> https://travis-ci.org/silverstripe/silverstripe-framework/jobs/45886068
58: [03:24:13] <ss23> Olliepop: Squash your commits and push -f
59: [03:24:22] <ss23> Should fix, presume it's just getting confused with the more than one commit there
60: [03:24:36] <ss23> (If there are random errors, a push -f can trigger a new travis build too)
61: [03:26:03] * pippy has joined #silverstripe
62: [03:26:05] <Olliepop> Hmmm
63: [03:26:42] <Olliepop> Yeah that one failed because of a small failure on my part
64: [03:26:52] <Olliepop> Few lines were prefixed with +
65: [03:26:58] <Olliepop> From git haha
66: [03:27:02] <ss23> Yeah :P
67: [03:27:07] <ss23> So if you squash and -f I think it'll be okay
68: [03:27:33] <Olliepop> Sweet thanks :) Now just to work out how to make it hhvm compatible..
69: [03:32:41] <ss23> Ah, I think thats failing for unrelated reasons
70: [03:32:49] <ss23> Screw HHVM, someone else can fix that! :D
71: [03:34:58] <simon_w|work> Olliepop, HHVM failing is likely because of existing failures
72: [03:35:18] <simon_w|work> And is mostly for the error control chain crap
73: [03:35:24] <Olliepop> @simon_w|work Okay cool
74: [03:42:38] * Olliepop quit (Quit: Page closed)
75: [03:50:57] * Stomach quit (Ping timeout: 240 seconds)
76: [03:52:36] * Stomach has joined #silverstripe
77: [04:05:57] * Kingy[a] is now known as Kingy
78: [04:06:52] <Kingy> morning people
79: [04:10:52] * Stomach quit (Quit: zzz)
80: [04:12:29] * Stomach has joined #silverstripe
81: [04:14:35] * jedateach has joined #silverstripe
82: [04:26:51] * r_hector has joined #silverstripe
83: [04:33:41] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
84: [04:38:15] * glenn-bautista quit (Quit: Leaving.)
85: [04:38:45] * Kingy is now known as Kingy[a]
86: [04:39:30] * Stomach quit (Quit: zzz)
87: [04:50:52] * mahfuz quit (Ping timeout: 246 seconds)
88: [05:13:00] * camfindlay quit (Quit: camfindlay)
89: [05:14:09] * spekulatius quit (Quit: Leaving)
90: [05:15:48] * Stomach has joined #silverstripe
91: [05:21:40] * micmania1 quit (Quit: micmania1)
92: [05:58:42] * Stomach quit (Quit: zzz)
93: [06:03:54] * Stomach has joined #silverstripe
94: [06:04:49] * Stomach quit (Client Quit)
95: [06:16:31] * travis-ci has joined #silverstripe
96: [06:16:32] <travis-ci> silverstripe/silverstripe-framework#3816 (3.1 - fb8fda0 : Will Rossiter): The build passed.
97: [06:16:32] <travis-ci> Change view : https://github.com/silverstripe/silverstripe-framework/compare/883d4a60a9e1...fb8fda005858
98: [06:16:32] <travis-ci> Build details : http://travis-ci.org/silverstripe/silverstripe-framework/builds/45913517
99: [06:16:32] * travis-ci has left #silverstripe
100: [06:17:42] * Error404NotFound has joined #silverstripe
101: [06:29:58] * jedateach quit (Quit: jedateach)
102: [06:32:08] * Kingy[a] is now known as Kingy
103: [06:39:32] * Stomach has joined #silverstripe
104: [07:02:01] * Shrike_Finland has joined #silverstripe
105: [07:03:14] * Shrike_Finland quit (Client Quit)
106: [07:19:12] * Liquide has joined #silverstripe
107: [07:21:01] * Shrike_Finland has joined #silverstripe
108: [07:37:24] * Eliseth has joined #silverstripe
109: [07:47:31] * Eliseth quit (Quit: Textual IRC Client: www.textualapp.com)
110: [07:48:51] * Olliepop has joined #silverstripe
111: [07:55:33] * Eliseth has joined #silverstripe
112: [08:18:45] * arnhoe has joined #silverstripe
113: [08:51:25] * jedateach has joined #silverstripe
114: [09:00:08] * kinglozzer has joined #silverstripe
115: [09:00:51] * stnvh has joined #silverstripe
116: [09:05:58] * UncleCheese has joined #silverstripe
117: [09:14:58] * Kingy is now known as Kingy[a]
118: [09:15:09] * r_hector quit (Quit: Leaving.)
119: [09:29:12] * Stomach quit (Quit: zzz)
120: [09:38:30] * arnhoe quit (Read error: Connection reset by peer)
121: [09:38:34] * arnhoe_ has joined #silverstripe
122: [09:42:07] * jedateach quit (Quit: jedateach)
123: [10:01:20] * Olliepop quit (Ping timeout: 246 seconds)
124: [10:01:51] * arnhoe has joined #silverstripe
125: [10:04:57] * arnhoe_ quit (Ping timeout: 256 seconds)
126: [10:06:21] * Shrike_Finland quit (Quit: Leaving.)
127: [10:18:50] * Shrike_Finland has joined #silverstripe
128: [10:38:50] * azureRaven quit (Quit: Textual IRC Client: www.textualapp.com)
129: [10:45:27] * Werner_2_ has joined #silverstripe
130: [10:45:29] * wmk quit (Read error: Connection reset by peer)
131: [11:06:17] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
132: [11:17:13] * DimiStripe has joined #silverstripe
133: [11:21:17] * Pyzlk has joined #silverstripe
134: [11:23:34] * Error404NotFound quit (Quit: User guilty of hitting the Big Red X...)
135: [11:31:46] * Eliseth quit (Ping timeout: 255 seconds)
136: [11:36:38] * kerosene quit (*.net *.split)
137: [11:36:42] * Blacklite_ quit (*.net *.split)
138: [11:37:36] * kerosene has joined #silverstripe
139: [11:39:31] * Blacklite has joined #silverstripe
140: [11:43:07] * Werner_2__ has joined #silverstripe
141: [11:43:07] * Werner_2_ quit (Read error: Connection reset by peer)
142: [11:50:44] * Shrike_Finland quit (Quit: Leaving.)
143: [11:56:50] * gordon has joined #silverstripe
144: [11:57:11] * gordon is now known as nontgor
145: [11:57:18] * Shrike_Finland has joined #silverstripe
146: [12:45:49] * Kingy[a] is now known as Kingy
147: [12:55:42] * CodeTrap has joined #silverstripe
148: [13:05:40] * Eliseth has joined #silverstripe
149: [13:16:13] <nontgor> https://github.com/silverstripe/silverstripe-framework/issues/2979
150: [13:17:51] * UndefinedOffset has joined #silverstripe
151: [14:04:11] * Werner_2__ quit (Read error: Connection reset by peer)
152: [14:04:26] * Werner_2__ has joined #silverstripe
153: [14:23:41] * catcher has joined #silverstripe
154: [14:23:42] * catcher quit (Changing host)
155: [14:23:42] * catcher has joined #silverstripe
156: [14:32:18] <Eliseth> How do I add a class to the login (action_dologin) button and disable the "Lost password" feature?
157: [14:34:42] * Shrike_Finland quit (Quit: Leaving.)
158: [14:36:27] <Zauberfisch> Eliseth: adding a css class to the button? hmm, you would have to want that really badly
159: [14:36:39] <Zauberfisch> because its a pain in the arse to do I fear
160: [14:36:52] <Eliseth> That's unfortunate :D
161: [14:37:01] <Zauberfisch> and disable the lost password feature, hmmm, let me check. not sure if its even possible
162: [14:37:37] <kinglozzer> Zauberfisch, Eliseth: I've always given up and hidden the link with CSS :P
163: [14:38:04] <kinglozzer> But yeah, I think you need a custom MemberLoginForm, but to do that you need a custom MemberAuthenticator too IIRC
164: [14:38:50] <Eliseth> Yes, I found that solution online. But that will only hide the link. And ideally I'd like to remove it completely since these members are not allowed to reset their password as it's managed externally
165: [14:41:31] <catcher> You may be able to override the lost password route.
166: [14:41:59] <Zauberfisch> yeah, overwriting the routes is probably the easiest thing to do
167: [14:42:08] <catcher> I've never tried, but seems like that'd be the path of least resistance (+hiding the link w/ css)
168: [14:42:33] * muskie9 has joined #silverstripe
169: [14:42:56] <kinglozzer> Eliseth: Rough steps to do it fully: subclass MemberAuthenticator and MemberLoginForm, override MemberAuthenticator::get_login_form() to point to your new LoginForm class and modify the form in __construct()
170: [14:43:00] * Werner_2__ quit (Read error: Connection reset by peer)
171: [14:43:39] <kinglozzer> Then register the new authenticator and set it as default (http://api.silverstripe.org/3.1/class-Authenticator.html#_set_default_authenticator)
172: [14:43:40] * Werner_2__ has joined #silverstripe
173: [14:44:20] <kinglozzer> Or.. possibly set that with yaml
174: [14:44:36] <kinglozzer> No, wait, don't, it'll need to be done with PHP
175: [14:47:23] * Werner_2__ quit (Read error: Connection reset by peer)
176: [14:47:54] <Eliseth> Hmmmhm
177: [14:47:59] * Werner_2__ has joined #silverstripe
178: [14:48:33] <Eliseth> Since I'm kind of a beginner that will take me more time than I currently have, might look into it at a later stage :D
179: [14:49:42] <nontgor> it does sound reasonably complex
180: [14:50:16] <Zauberfisch> Eliseth: http://paste2.org/afOb6CwA
181: [14:50:21] <Zauberfisch> a quick hack
182: [14:50:25] <Zauberfisch> perhaps it does the trick
183: [14:50:28] <Zauberfisch> haven't tried it
184: [14:50:45] <Zauberfisch> (you might have to correct some typos and syntax errors)
185: [14:51:34] <Eliseth> Ok, where exactly would I put this code? (or is that a stupid question)
186: [14:51:42] <Zauberfisch> ah, yeah. just found my first error, its suppose to be Object::useCustomClass() not use_custom_class
187: [14:52:16] <Zauberfisch> put this one line in your _config.php: Object::useCustomClass('MemberLoginForm', 'MyMemberLoginForm');
188: [14:52:55] <Zauberfisch> and the rest of the code (line 5 to 21 in the paste2.org) into a new file. eg mysite/code/MyMemberLoginForm.php
189: [14:53:07] <Zauberfisch> then ?flush=1 the site
190: [14:54:59] <Eliseth> Ok, will try... hold on :D
191: [15:14:39] * UndefinedOffset quit (Quit: Leaving.)
192: [15:16:50] <Pyzlk> nontgor: IDGI
193: [15:17:34] * shellbackpacifi1 has joined #silverstripe
194: [15:17:51] * shellbackpacifi1 has left #silverstripe
195: [15:18:24] <Pyzlk> so I have an apache install
196: [15:18:26] <Pyzlk> with vhosts
197: [15:18:31] <Pyzlk> no document root
198: [15:19:11] <Pyzlk> loading ip address (or equiv. non vhosted dns entry pointing to server) gives a page though.
199: [15:19:12] <Pyzlk> idgi
200: [15:19:27] <Pyzlk> seems to be picking a vhost at random to load instead.
201: [15:19:34] <Pyzlk> halp, how do I understand this?
202: [15:19:43] <Pyzlk> which vhost is it loading, and why?
203: [15:20:01] <Pyzlk> 2.2.14
204: [15:20:04] <catcher> Pyzlk, you need a default vhost that dumps to a plain response
205: [15:20:21] <Pyzlk> catcher: nah, that's apparently what I have. I don't want it.
206: [15:20:35] <Pyzlk> but I dunno which vhost it is
207: [15:20:48] <Pyzlk> and/or the (mis)configuration that causes it
208: [15:21:06] <kinglozzer> Pyzlk: We had _exactly_ that before, I just can't remember what caused it...
209: [15:21:14] * kinglozzer peeks at apache config
210: [15:21:50] <Pyzlk> My new washing machine makes everything smell like mouse :<
211: [15:21:52] <Zauberfisch> Eliseth: any luck?
212: [15:22:57] <Zauberfisch> Pyzlk: I believe apache simply takes the first vhost in the directory
213: [15:23:24] <Pyzlk> Zauberfisch: yeah taht's what I read too... but... it doesn't define a document root. Or rather... it does, but that doc root has no files in it :<
214: [15:23:33] <Zauberfisch> so the first (default) vhost is what ever the file system says the first file in the dir /etc/apache2/sites-enabled/ is
215: [15:23:40] <Pyzlk> where as the response I'm getting is clearly php generated
216: [15:24:09] <Zauberfisch> which is why a normal apache2 setup has a vhost called 000-default
217: [15:24:15] <Zauberfisch> 000 makes sure the file is the very first one
218: [15:24:18] <Pyzlk> yeah, that's the one I've got.
219: [15:24:31] <Pyzlk> DocumentRoot /var/www.... oh wait, shit
220: [15:24:35] <Pyzlk> thanks Zauberfisch
221: [15:24:44] <Pyzlk> the document root I was reading is /srv/www
222: [15:24:49] * Kingy is now known as Kingy[a]
223: [15:25:10] <Pyzlk> gawd
224: [15:25:59] <Pyzlk> <?php echo "You are logged in as <b>" . $_SERVER['REMOTE_USER'] . "</b>"; ?>
225: [15:26:13] <Pyzlk> there it is, champ cheers for making me look again Zauberfisch :)
226: [15:26:22] <Pyzlk> again/closer
227: [15:28:44] <Zauberfisch> np ;)
228: [15:28:58] * kinglozzer surprise meeting!
229: [15:29:05] <Pyzlk> kinglozzer: ha, we have them every day.
230: [15:31:17] <Pyzlk> well, when I say we, I mean our team lead.
231: [15:31:20] <Pyzlk> who writes no code
232: [15:31:30] <Pyzlk> because he writes daily update reports for every project
233: [15:31:35] <Pyzlk> then emails them to the manager
234: [15:31:42] <Pyzlk> who then calls him in for a meeting about it.
235: [15:31:47] <Pyzlk> pretty much every day.
236: [15:33:33] <Pyzlk> He hasn't written any code since... September 25th.
237: [15:33:55] <Zauberfisch> haha
238: [15:34:15] <Zauberfisch> Pyzlk: sounds like your managers are doing everything in their power to make you guys a most productive team :D
239: [15:35:33] <Eliseth> Sorry Zauberfisch, something came up, have yet to look into it
240: [15:36:45] <Eliseth> btw, SilverStripe on NGINX + HHVM = WIN :D
241: [15:37:02] <Pyzlk> Zauberfisch: yep. So our dev (the only dev on that project) has to fill in the team lead on the progress, to which the team lead then compiles a spreadsheet to email, then there's a meeting about the progress that often also involves the developer...
242: [15:37:19] <Pyzlk> so basically so many progress reports that there's almost no actual progress to report.
243: [15:37:37] <Zauberfisch> haha, brilliant
244: [15:37:40] <Pyzlk> because 'progress report' generally means 'We need to sneak another feature in here'
245: [15:37:48] <Pyzlk> it's supposed to go live today.
246: [15:38:08] <Pyzlk> since that date was decided, there's been about a months worth of work piled in on top (for the same date)
247: [15:39:01] <Pyzlk> Eliseth: cool! I think you can mostly thank simon_w for that (hhvm support). Probably others, but mostly I think he's the biggest pusher for hhvm in here.
248: [15:39:46] <Eliseth> He should get a medal.. We're pushing 97/100 on google pagespeed atm
249: [15:39:55] <Pyzlk> Eliseth: if you're big on the facebook hacky type stuff, you might be interested to check out his github/homepage - he's got templating modules to let you use that facebook templating language xml thing
250: [15:40:22] <Pyzlk> I dont' know much about it, but he loves it.
251: [15:41:41] * Otterpocket has joined #silverstripe
252: [16:11:23] <nontgor> saw a massive performance improvement moving to nginx/phpfm, haven't tried hhvm
253: [16:11:57] <nontgor> did an internal nz govt job back in 2008 with plone, only way I could get it to go fast enough was using a combo of Varnish and nginx
254: [16:12:09] <nontgor> security team vetoed me on Apache and I died on the inside
255: [16:16:34] <Eliseth> >.<
256: [16:28:36] <ss23> lol
257: [16:28:50] <ss23> It's not like Apache has particulary bad security :(
258: [16:30:27] * arnhoe quit ()
259: [16:32:57] <nontgor> ss23: Refer me to info please regarding your statement #outoftheloop
260: [16:33:13] <nontgor> ss23: I am the former elgrodo, changed my handle inline with twitter one
261: [16:33:49] <ss23> I just mean, Apache doesn't have that bad of a security record, so it's not like it should matter whether you use it or not if you're on the security team :O
262: [16:35:42] <kinglozzer> ss23: I'm guessing you're on call at this hour D:
263: [16:35:56] <ss23> Nope :D
264: [16:36:06] <ss23> I went to bed super early (like, left work at 4pm) and am wake and heading into work now ^.^
265: [16:36:21] <ss23> The holidays messed up my sleeping pattern :P
266: [16:36:26] <nontgor> kinglozzer: I'm on beer, late time Thailand ;)
267: [16:36:28] <ss23> "sleeping pattern" being a bit of a misnomer
268: [16:36:38] <kinglozzer> Haha, I thought you were supposed to be awake *later* during the holidays
269: [16:36:38] <nontgor> random pattern?
270: [16:36:53] <kinglozzer> Unless you stayed up so late your sleeping pattern has gone full-cycle to now be "early" :P
271: [16:37:01] <ss23> It has
272: [16:37:01] <ss23> :P
273: [16:39:30] * jenniferaslan has joined #silverstripe
274: [16:41:25] * adrexia quit (Ping timeout: 265 seconds)
275: [16:41:51] * adrexia has joined #silverstripe
276: [16:47:06] <MrGuits> Hi, anyone got any thoughts on Security, I hear words all over the place on Drupal and Wordpress sites being hacked due to security issues, What about Silverstripe,, any reflections?
277: [16:47:39] <ss23> MrGuits: smaller target, so hard to get an objective comparison (ha ha, like you ever can in security!). Fairly good track record though in the last... I dunno, 2 years or something
278: [16:47:59] <ss23> MrGuits: Issues found nowadays are all fairly low key, like "Oh you can clear a cache without being logged in!"
279: [16:48:46] <ss23> All things considered, as much as it's annoying, you're probably safer with SilverStripe because it's a smaller target with less users, not because it's more secure
280: [16:48:51] <ss23> Not that I think it's less secure
281: [16:48:56] <MrGuits> So would you say the security issue is a selling argument for SS compared to other platforms when speaking with potential customers
282: [16:49:01] <ss23> Hmm
283: [16:49:12] <ss23> If you're into sales/marketing, it certainly could be :P
284: [16:49:16] <ss23> You can present a convincing argument for it
285: [16:49:36] <ss23> If the person you're talking to is non-technical, then yes, it's a selling point
286: [16:50:18] <ss23> I guess, I would describe SilverStripe's security stuff, in short, as "At least as good as Drupal or Wordpress, but probably better"
287: [16:50:40] <nontgor> SilverWhat? #hackers
288: [16:51:01] <nontgor> correct composer set up makes upgrades for security easier now
289: [16:51:23] <ss23> Yeah, trudat
290: [17:10:44] <kinglozzer> lol, home page I'm building currently stands at 146 database queries :|
291: [17:10:53] <kinglozzer> (no caching done yet though, so won't be so bad)
292: [17:11:24] * Werner_2__ is now known as wmk
293: [17:19:49] <ss23> :(
294: [17:19:53] <ss23> SilverStripe is bad for that
295: [17:20:00] <Pyzlk> hmm?
296: [17:21:45] <Pyzlk> oh dem queries like
297: [17:21:46] <Pyzlk> mmm
298: [17:33:58] * Otterpocket quit (Quit: Otterpocket)
299: [17:36:10] <kinglozzer> ciao!
300: [17:36:11] * kinglozzer quit ()
301: [17:49:30] <nontgor> Pyzlk: this might be the reason, https://github.com/silverstripe/silverstripe-framework/issues/2979
302: [17:49:44] <Pyzlk> nontgor: yeh I saw that earlier.
303: [17:49:47] <nontgor> *the artist formerly known as elgrodo*
304: [17:49:50] <Pyzlk> I know.
305: [17:49:56] <Pyzlk> /whois
306: [17:50:04] <nontgor> seeing some errors on the tests though - which will take until 2017 to finish
307: [17:50:26] <Pyzlk> Don't ask me because I don't know why, but it's like that. It's the way it is.
308: [17:50:50] <nontgor> lots of repeated queries is a #codesmell, trying to fix it
309: [17:50:58] <Pyzlk> mm.
310: [17:51:03] <Pyzlk> cache all the things.
311: [17:53:23] <nontgor> and fix all the uncached things
312: [18:01:39] <Pyzlk> yeh, pretty much.
313: [18:04:55] <Pyzlk> ticket comes in "halp halp, it's not working"
314: [18:04:59] <Pyzlk> "it's very slow"
315: [18:05:07] <Pyzlk> "it comes up with the loading thing, then nothing"
316: [18:05:44] <Pyzlk> "yeah by slow I mean more than a minute... wait longer -.- ps. here is the info you're trying to get, exported from your username."
317: [18:06:08] <Pyzlk> The joys of the information age, everything is wanted instantly.
318: [18:11:08] <Pyzlk> also, the joys of being an admin, and being able to mimic another account to see if there really is some kind of issue or if folks are probably just being impatient xD
319: [18:13:05] <ss23> Wah!
320: [18:13:05] <ss23> 06:49:36 < nontgor> Pyzlk: this might be the reason, https://github.com/silverstripe/silverstripe-framework/issues/2979
321: [18:13:05] <ss23> super good that someone is working on this :O
322: [18:13:54] <Pyzlk> ss23: that's nontgor
323: [18:14:02] <ss23> Yeah, I figured :D
324: [18:14:04] * ss23 gives nontgor a cookie
325: [18:14:09] <Pyzlk> aka elgrodo
326: [18:20:12] * adrexia quit (Ping timeout: 244 seconds)
327: [18:21:17] <Pyzlk> hometime
328: [18:21:18] * Pyzlk quit ()
329: [18:22:03] <nontgor> Pyzlk: Beer preferred ;)
330: [18:22:31] * gelignite has joined #silverstripe
331: [18:22:41] * adrexia has joined #silverstripe
332: [18:24:04] <nontgor> " Pyzlk has quit ()
333: [18:24:04] <nontgor> <nontgor> Pyzlk: Beer preferred " *sadface*
334: [18:24:48] <nontgor> ss23: Cycling in Thailand can be like this https://www.jakayanrides.com/exploration/chonburi/ban-bang-phra/ - used to think it was all malls and four lane roads in concrete world
335: [18:29:26] <nontgor> tests at 76 percent, where are those errors?
336: [18:29:33] <nontgor> ......I...S...
337: [18:29:59] <ss23> nontgor: Pastebin it?
338: [18:30:40] <nontgor> pastebin what? Tests not finished yet, ran it against 3.1 HEAD with my tweaks
339: [18:31:54] <nontgor> http://pastebin.com/uNxtjqX0 ....
340: [18:32:09] <nontgor> any way of getting more info test wise?
341: [18:34:12] * Stomach has joined #silverstripe
342: [18:34:25] <nontgor> .. well until it is finshed
343: [18:34:31] <ss23> nontgor: When they're done, it'll tell you why they failed
344: [18:34:41] <ss23> Or rather, what fialed specifically
345: [18:37:04] <nontgor> that's the info I need to know, just wish a quicker way to find it
346: [18:53:24] * bermuntas has joined #silverstripe
347: [18:53:28] <bermuntas> Hi
348: [18:53:43] <bermuntas> I got problem with localhost/index.php
349: [18:54:02] <nontgor> more info?
350: [18:54:11] <nontgor> maybe redirection not turned on
351: [18:54:30] <bermuntas> for example when i press on nav, it links me to localhost/index.php/about-us
352: [18:54:40] <bermuntas> but i want to localhost/about-us
353: [18:54:45] <nontgor> operating system?
354: [18:54:58] <bermuntas> and because of this, i loose css, js
355: [18:55:05] <bermuntas> windows 8, wamp server
356: [18:55:29] <nontgor> ah, windows, which I abandoned in 2007... hacked whilst installing it
357: [18:55:50] <bermuntas> :D
358: [18:56:00] <bermuntas> How to do redirection?
359: [18:56:42] <nontgor> normally the silverstripe install does that for you, on unix via .htaccess
360: [18:57:10] <nontgor> on WAMP I don't know, sorree :(
361: [18:57:54] <bermuntas> sad
362: [19:01:23] <bermuntas> anyone?
363: [19:05:02] <Stomach> bermuntas - delete index.php
364: [19:05:16] <Stomach> wamp bugs out on it :)
365: [19:05:25] * azureRaven has joined #silverstripe
366: [19:05:58] <Stomach> http://doc.silverstripe.org/framework/en/installation/windows-wamp
367: [19:06:02] <Stomach> see Troubleshooting
368: [19:14:51] <bermuntas> Ok
369: [19:34:29] * muskie9 quit (Quit: Textual IRC Client: www.textualapp.com)
370: [19:37:22] * CodeTrap quit (Ping timeout: 245 seconds)
371: [19:38:20] * veb has joined #silverstripe
372: [19:43:15] <Stomach> bermuntas - did that work?
373: [19:45:37] * glenn-bautista has joined #silverstripe
374: [19:49:40] * muskie9 has joined #silverstripe
375: [19:57:25] * sminnee has joined #silverstripe
376: [19:58:31] * r3v3rb has joined #silverstripe
377: [19:58:47] * Nightjar has joined #silverstripe
378: [19:58:53] <r3v3rb> yello all
379: [19:58:55] <Nightjar> yo
380: [19:59:07] * jedateach has joined #silverstripe
381: [20:01:29] * Pigeon has joined #silverstripe
382: [20:01:52] * Pigeon is now known as Guest93717
383: [20:02:05] * Guest93717 is now known as PigeonGriend
384: [20:02:11] * PigeonGriend is now known as PigeonFriend
385: [20:02:19] <r3v3rb> erm silverstripe 4.0 docs????
386: [20:02:30] <r3v3rb> how did i miss that release ;)
387: [20:03:17] <catcher> r3v3rb, where?
388: [20:03:30] <ss23> semvar, right?
389: [20:03:32] <r3v3rb> catcher: beta documentation site
390: [20:03:43] <ss23> Next version of SS will be 4.0, cause semvar?
391: [20:03:44] <r3v3rb> also includes 3.2 !
392: [20:05:09] <Nightjar> r3v3rb, nah, 4.0 is fucking huge
393: [20:05:18] <Nightjar> bigger than 2.x => 3.x
394: [20:05:23] <Nightjar> ... kinda.
395: [20:05:33] <r3v3rb> anywhere I can read about it?
396: [20:05:49] <Nightjar> nup, it's just multiple major developments, such that it cannot be 3.x line.
397: [20:06:13] <Nightjar> I don't remember all specifics, but a lot of BC breakage and/or API restructures.
398: [20:06:17] <Nightjar> iirc
399: [20:06:18] <muskie9> in case anyone wants to watch... core team is streaming a hangout re: SS and whatnot: https://www.youtube.com/watch?v=wVFMCgyDixc#t=102
400: [20:06:28] <Nightjar> who what?
401: [20:06:50] <Nightjar> muskie9, ^
402: [20:06:59] <muskie9> SilverStripe Core Committers Hangout #1 - 2015
403: [20:07:04] <muskie9> Discussions on UserVoice submitted features, direction of the SilverStripe project and other important technical talk.
404: [20:07:11] * mobiusnz quit (Quit: Leaving.)
405: [20:07:20] <Nightjar> oh dude, it's Hamish.
406: [20:07:34] * zippy has joined #silverstripe
407: [20:08:04] <sminnee> it’s everyone
408: [20:08:06] <Nightjar> And Sam, and ... lots of other people.
409: [20:08:09] <Nightjar> Yes, I see.
410: [20:08:09] <zippy> o/
411: [20:08:11] <sminnee> except Sean and Damian
412: [20:08:23] <Nightjar> I was wondering why everyone seemed to be in chan sminnee :>
413: [20:08:29] <sminnee> heh
414: [20:08:49] <Nightjar> Isn't it too early in the morning for this kinda thing? 9am, ouch.
415: [20:09:08] <Stomach> I thought they were released 3.2
416: [20:09:21] <Nightjar> Stomach, might do.
417: [20:09:25] <muskie9> 2 pm here
418: [20:09:28] <Nightjar> but mostly no, because semantic versioning.
419: [20:09:32] <muskie9> on monday :(
420: [20:09:38] <Nightjar> muskie9, yeah, 8pm for Will and Dan
421: [20:09:45] <Nightjar> and Loz, if he's there.
422: [20:09:47] <muskie9> yikes!
423: [20:09:55] <muskie9> ya, he's in there
424: [20:10:13] <PigeonFriend> I'm in Russia atm, so it's 11pm here
425: [20:10:18] <Nightjar> HOT
426: [20:11:04] <Nightjar> Dolbre Noche PigeonFriend?
427: [20:11:47] * kinglozzer has joined #silverstripe
428: [20:12:20] <Nightjar> 3 UK 1 Russian based UK fellow it seems.
429: [20:12:22] <Nightjar> lol
430: [20:12:27] <zippy> sminnee: 1 - Is this being recorded and 2 - Are the guys also in IRC here? not sure if I see everyone
431: [20:12:42] <sminnee> zippy: 1. yes 2. not sure but i am :p
432: [20:12:47] <PigeonFriend> @nightjar I don't speak any russian :P
433: [20:12:58] <r3v3rb> kinglozzer: is that you on the hangout fella?
434: [20:12:59] <ss23> ...
435: [20:13:06] * azureRaven quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
436: [20:13:10] * chillu_23 has joined #silverstripe
437: [20:13:11] <ss23> If I yell super loud, I bet you could hear it on the stream
438: [20:13:12] <kinglozzer> r3v3rb: Yep :)
439: [20:13:24] <zippy> ss23: try
440: [20:13:25] <r3v3rb> arghhhh, turn your camera round :P
441: [20:13:29] <Nightjar> PigeonFriend, ah. "Good Night" (greeting, not farewell as direct translation to English would be)
442: [20:13:45] <ss23> I got told not to yell
443: [20:13:46] <ss23> :O
444: [20:13:53] <r3v3rb> kinglozzer: ^^
445: [20:13:53] <Nightjar> haha ss23, do a photobomb type walk through
446: [20:13:59] * spekulatius has joined #silverstripe
447: [20:14:04] <Nightjar> just do the stair walk in the background :P
448: [20:14:08] <ss23> hahhahaha
449: [20:14:08] <kinglozzer> r3v3rb: :'(
450: [20:14:10] <ss23> Okay let me see
451: [20:14:22] <Nightjar> No good, Sam's not on.
452: [20:14:25] <ss23> I can't walk behind any of these people without being super obvious what I'm doing
453: [20:14:28] <r3v3rb> kinglozzer: only kidding fella :D you look gorgeous of course…
454: [20:14:33] <Stomach> be super obvious
455: [20:14:40] <kinglozzer> <3 :P
456: [20:14:45] <zippy> ss23: do it!
457: [20:14:46] <ss23> hahahaha
458: [20:15:14] <zippy> sminnee: is there a list of the UV things going to be discussed?
459: [20:15:19] <Nightjar> ss23, 10 points if you can walk behind Loz.
460: [20:15:30] <ss23> haha
461: [20:15:33] <ss23> Oh, Cam is on too
462: [20:15:44] <Stomach> is this going to be a monthly thing?
463: [20:15:44] <ss23> Hmm
464: [20:15:45] <ss23> Okay guys
465: [20:15:48] <ss23> You know which one Mateusz is?
466: [20:15:54] <Nightjar> Yeah, what's with the knockoff tardis cam is in front of?
467: [20:15:59] <Stomach> I like that Cam said he hangs out in IRC but he isn't here :(
468: [20:16:03] <ss23> haha
469: [20:16:12] <ss23> DO YOU GUYS KNOW WHO MATEUZ IS?
470: [20:16:13] <r3v3rb> kinglozzer: hangon miniute is that daylight behind you?
471: [20:16:15] <ss23> I can walk behind him
472: [20:16:22] <zippy> ss23: I still waiting!
473: [20:16:23] <ss23> Or Cam
474: [20:16:25] <ss23> Okay okay
475: [20:16:26] <Nightjar> YUS,SEMVER WIN
476: [20:16:28] <ss23> Watch Cam and Mateusz
477: [20:16:30] <ss23> I'ma go do it now
478: [20:17:04] <Nightjar> Lol, google says 'fuck your semver'
479: [20:17:19] <Nightjar> so has cam...
480: [20:17:33] <ss23> DID YOU SEE ME?
481: [20:17:34] <PigeonFriend> SAW YOU SS23
482: [20:17:36] <Nightjar> Nope.
483: [20:17:39] <Nightjar> I did not.
484: [20:17:50] <ss23> omg
485: [20:17:52] <ss23> it's delayed
486: [20:17:54] <ss23> I just walked past now
487: [20:17:57] <Nightjar> big time.
488: [20:18:01] * mobiusnz has joined #silverstripe
489: [20:18:04] <Nightjar> I still dun see :<
490: [20:18:11] <r3v3rb> kinglozzer: daylight, its nighttime - wtf are you now?
491: [20:18:15] <Stomach> itll be delayed
492: [20:18:20] <r3v3rb> kinglozzer: thats not norwich!
493: [20:18:30] <kinglozzer> r3v3rb: electricity! not daylight :P
494: [20:18:33] <Nightjar> He went behind Mateusz!
495: [20:18:38] <Nightjar> I think
496: [20:18:44] <r3v3rb> kinglozzer: what is this magic called electricity!
497: [20:18:47] <ss23> I couldn't get behind Cam easily
498: [20:18:48] <Nightjar> He didn't wave because he's a grinch.
499: [20:18:52] <ss23> hahah
500: [20:18:56] <ss23> I didn't wanna be too obvious!
501: [20:19:04] <Nightjar> hahahhahahahaaah
502: [20:19:20] <r3v3rb> arghhhh, stop rocking!
503: [20:19:31] <zippy> lol
504: [20:19:37] * micmania1 has joined #silverstripe
505: [20:19:40] <zippy> wonder if he has noticed or if he is just talking with himself
506: [20:19:43] <Nightjar> Oh thas better, speaker on big screen plz :>
507: [20:19:43] <r3v3rb> can you all see me picking my nose?
508: [20:19:56] <Nightjar> Nope.
509: [20:20:13] <Nightjar> Oh, Hamish is in WLG or Sam is in AKL?
510: [20:20:17] <r3v3rb> Nightjar: I wouldn’t want to scare you all so kept my camera off
511: [20:20:25] <chillu_23> hAM IN WLG
512: [20:20:26] * mobiusnz quit (Client Quit)
513: [20:20:28] <ss23> hamish is in wgtn
514: [20:20:31] <Nightjar> good work r3v3rb
515: [20:20:35] <ss23> Like 60% of those people are all in the sam room
516: [20:20:36] <ss23> same*
517: [20:20:45] <chillu_23> retarded typing courtesy of sminnee ;)
518: [20:20:48] <Nightjar> haha, freudian slip?
519: [20:20:52] <ss23> lol
520: [20:21:15] <Nightjar> New doc site much nicer to navigate.
521: [20:21:25] <Nightjar> Although I generally know what I'm looking for.
522: [20:21:29] * simon_w|air quit (Ping timeout: 245 seconds)
523: [20:21:31] <r3v3rb> any who, back to extending this formfield for a bit of extra validation, unless someone can think of a better way to check for whether a value is greater than the original DB value in server side checking
524: [20:21:31] <Nightjar> so I know what sections to drill into.
525: [20:21:36] * simon_w|work quit (Ping timeout: 250 seconds)
526: [20:22:01] <Nightjar> r3v3rb, well... uhh...
527: [20:22:15] <Nightjar> you could implement a YourObject::validate()
528: [20:22:21] <Nightjar> but... that's a bit heavy.
529: [20:22:35] <Nightjar> Form field probably better.
530: [20:22:59] <r3v3rb> i could be lazy and just use jquery but then if someone has js off (who who who) then i’m buggered
531: [20:23:08] <Nightjar> me.
532: [20:23:18] <Nightjar> I'll bugger your site. Just coz.
533: [20:23:20] <r3v3rb> Nightjar: you still using lynx?
534: [20:23:25] <r3v3rb> indeed
535: [20:23:26] <Nightjar> Nup. Noscript.
536: [20:23:26] <r3v3rb> :D
537: [20:23:29] <chillu_23> anybody have questions about new docs beta?
538: [20:23:29] * willr has joined #silverstripe
539: [20:23:34] <adrexia> ohhh, Silverstripe finally made it into Bitnami
540: [20:23:40] <willr> Woo!
541: [20:23:43] <Nightjar> what is bitnami?
542: [20:23:54] <r3v3rb> prepacked linux distros
543: [20:23:57] <catcher> yeah, 'bout time!
544: [20:24:01] <adrexia> https://bitnami.com/
545: [20:24:01] <ss23> Do we have questions about IRC?
546: [20:24:02] <r3v3rb> with specific tasks setup
547: [20:24:07] <Nightjar> r3v3rb, kinda like... uhh.. umm... oh, vagrant?
548: [20:24:14] * oddnoc has joined #silverstripe
549: [20:24:15] <ss23> fuck
550: [20:24:15] <ss23> about docs
551: [20:24:15] <ss23> How cool is ss23?
552: [20:24:15] <ss23> HOW COOL IS ss23?!
553: [20:24:16] <ss23> That's my only question
554: [20:24:18] <Nightjar> or dicker containers (watch that freudian slip)
555: [20:24:19] <r3v3rb> Nightjar: yeh, a bit late to the party
556: [20:24:31] * [3dgoo] has joined #silverstripe
557: [20:24:38] <adrexia> about this cool
558: [20:24:39] <willr> ss23 so cyncial.
559: [20:24:42] <Nightjar> ss23, well if you power up that quad copter, probably pretty cool.
560: [20:24:46] <ss23> omg
561: [20:24:49] <Nightjar> if you point the thrust at your face.
562: [20:24:50] <ss23> Quadcopter flying behind Sam
563: [20:24:57] <ss23> How awesome would that be?
564: [20:24:58] <Nightjar> Nah, I mean... as a standing fan.
565: [20:25:01] * willmorgan has joined #silverstripe
566: [20:25:03] <Nightjar> 'coz summer.
567: [20:25:08] <willmorgan> hi
568: [20:25:11] <adrexia> they work pretty well as fans
569: [20:25:12] <Nightjar> Gidday :>
570: [20:25:13] <PigeonFriend> hi willmorgan
571: [20:25:20] <willmorgan> hi PigeonFriend
572: [20:25:26] * Cheddam has joined #silverstripe
573: [20:25:28] <willr> So many windows and popups :P
574: [20:25:29] <jedateach> hows the effort to get docs into Dash etc?
575: [20:25:39] <Nightjar> jedateach, docs into where?
576: [20:25:58] <jedateach> Dash = desktop based docs viewer for mac
577: [20:26:02] * Cheddam quit (Client Quit)
578: [20:26:22] <ss23> jedateach: Why not just use a browser?
579: [20:26:28] <jedateach> sorry, I’m not sure if I’m seeing a realtime feed from the core committers feed
580: [20:26:30] * guest_____ has joined #silverstripe
581: [20:26:35] <willmorgan> jedateach: you are :)
582: [20:26:35] <Nightjar> shhh, dammit kiwis... talking and stuff. How subliminally relaxing is a lack of accent.
583: [20:26:47] * dizzystuff has joined #silverstripe
584: [20:26:54] <ss23> jedateach: Oh, uh, it's maybe 3 minutes delayed on the youtube
585: [20:26:54] <ss23> The hangouts version is live I think
586: [20:26:57] <willmorgan> yep
587: [20:27:01] <willmorgan> https://plus.google.com/hangouts/_/hoaevent/AP36tYeN9sKW-hAzSGGrFNf-cEZjg3MEAxJ7NkmvRNdhQjVrlXQppQ
588: [20:27:03] <ss23> Also, on Youtube, someone linked one with a timestamp, so make sure the "Live" thing is red
589: [20:27:14] <jedateach> ah, right
590: [20:27:16] <jedateach> thanks
591: [20:27:26] <jedateach> think I’ll just have to watch it back later
592: [20:27:26] <ss23> wtf
593: [20:27:27] <ss23> You are about to join a Hangout On Air
594: [20:27:27] <ss23> Are people g oing to be able to see me?
595: [20:27:27] <Nightjar> oh shit, you mean I'm 102 seconds out of sync? no wonder :<
596: [20:27:32] <muskie9> https://www.youtube.com/watch?v=wVFMCgyDixc
597: [20:27:36] <willmorgan> yeah possibly
598: [20:27:39] <willmorgan> so put your clothes on
599: [20:27:40] * jedateach quit (Quit: jedateach)
600: [20:27:57] * stojg has joined #silverstripe
601: [20:28:02] <Nightjar> bah, fuck google, wants me to sign in :<
602: [20:28:06] * simon_w|air has joined #silverstripe
603: [20:28:16] <Nightjar> g'morning simon_w|air :)
604: [20:28:18] * simon_w|work has joined #silverstripe
605: [20:28:30] <adrexia> whats the hangout?
606: [20:28:38] <Nightjar> a few lines up
607: [20:28:39] <willmorgan> talking about silverstripe n' stuff
608: [20:28:43] <ss23> Uh
609: [20:28:46] * UndefinedOffset has joined #silverstripe
610: [20:28:47] <adrexia> boring ;)
611: [20:28:48] <ss23> I'm like 99% sure that hangouts link puts you onair
612: [20:28:53] <r3v3rb> pants, battery is dead
613: [20:28:54] <Nightjar> https://plus.google.com/hangouts/_/hoaevent/AP36tYeN9sKW-hAzSGGrFNf-cEZjg3MEAxJ7NkmvRNdhQjVrlXQppQ
614: [20:28:56] <r3v3rb> bbl
615: [20:28:57] <Nightjar> apparnetly adrexia
616: [20:29:33] <adrexia> oh wow
617: [20:29:41] <Nightjar> ?
618: [20:29:47] <adrexia> ok, that was enough
619: [20:29:51] <adrexia> back to work
620: [20:29:55] <Nightjar> lol
621: [20:30:10] <willmorgan> yeah
622: [20:30:14] <willmorgan> we're not exactly the most diverse bunch
623: [20:30:28] <adrexia> lol
624: [20:30:38] <PigeonFriend> tht hangouts link may or may not only be for core team
625: [20:30:44] * NobrainerWeb_ has joined #silverstripe
626: [20:30:44] <Nightjar> diverse? I guess not.
627: [20:30:53] <Nightjar> PigeonFriend, yes, I wondered that.
628: [20:30:55] <ss23> Yeah so uh
629: [20:30:58] <Nightjar> since willmorgan posted it
630: [20:31:00] <ss23> willmorgan: That link, don't give it out
631: [20:31:01] <ss23> :P
632: [20:31:10] <adrexia> bwhahaha
633: [20:31:14] <NobrainerWeb_> hi
634: [20:31:24] <Nightjar> Hullo Thomas
635: [20:31:37] <adrexia> now its just sitting there looking special
636: [20:32:21] <ss23> adrexia: You're now imortalized as acacidently joining the broadcast :D
637: [20:32:23] <r3v3rb> ss23: oops!
638: [20:32:27] <Nightjar> Other large open source community projects are toxic by nature I find.
639: [20:32:28] <willmorgan> oh well
640: [20:32:40] <willmorgan> I don't think so
641: [20:32:40] <Nightjar> the whole 'chain of command' and rules and whatnot...
642: [20:32:43] <adrexia> I didn't accidenlty join. I clicked several links
643: [20:32:54] <adrexia> oh, accidently from the broadcasts point of view
644: [20:32:54] <ss23> haha
645: [20:32:55] <adrexia> sure ;)
646: [20:33:19] <adrexia> I didn't actually hear anything. just saw a bunch of faces
647: [20:33:22] <Nightjar> But I mean, I see ettiquite as a good thing.
648: [20:34:00] <Nightjar> Just... not so much is faux politics.
649: [20:34:04] <Nightjar> in*
650: [20:34:11] <Nightjar> with*
651: [20:34:35] <adrexia> the ettiquite is don't post and repost hangout links not meant for public consumption. As 'public', there is no onerous on me not to click.
652: [20:34:36] <adrexia> :D
653: [20:34:37] <Nightjar> It is, you need some, but ... yeah.
654: [20:34:45] <ss23> lol
655: [20:34:47] <Nightjar> Good you got the gist of what I'm saying sminnee :)
656: [20:35:06] * NobrainerWeb_ is now known as NobrainerWeb
657: [20:35:24] <adrexia> hhaha
658: [20:35:47] <adrexia> are you continuing the conversation here Nightjar? ;)
659: [20:35:59] <Nightjar> sorta.
660: [20:36:03] <Nightjar> I'm not on screen.
661: [20:36:10] <adrexia> :)
662: [20:36:18] <ss23> And the massive delay between youtube and IRC makes it hard to conversate interactivly
663: [20:36:20] <Nightjar> The whole point of this is community interaction adrexia :)
664: [20:36:29] <Nightjar> So it's nice to see that the engagement is two way :>
665: [20:36:36] * adrexia laughs
666: [20:37:06] <chillu_23> Still >60s out of sync?
667: [20:37:19] <Nightjar> Dunno :S
668: [20:37:19] <chillu_23> Mateusz just started talking
669: [20:37:24] <chillu_23> just for timing reference
670: [20:37:25] <ss23> okay we'll count
671: [20:37:35] <Nightjar> Yup, Hamish going on about RFC's atm
672: [20:37:37] <Nightjar> for me.
673: [20:37:50] <ss23> He started talking for me... NOW
674: [20:37:55] <Nightjar> Now.
675: [20:38:03] <ss23> ~30 seconds
676: [20:38:07] <Nightjar> mmm
677: [20:38:15] <ss23> Not so bad
678: [20:38:26] <chillu_23> Maybe its purpose delay so the editing room can cut out the glitches, like naked people running in the background ;)
679: [20:38:32] <ss23> haha
680: [20:38:34] <ss23> I wasn't naked!
681: [20:38:35] <Nightjar> hahah
682: [20:38:38] <adrexia> where is the link we're allowed to watch?
683: [20:38:42] <Nightjar> Put your dress on ss23
684: [20:38:43] <ss23> https://www.youtube.com/watch?v=wVFMCgyDixc
685: [20:38:44] <Nightjar> xD
686: [20:38:45] <ss23> :P
687: [20:38:55] <ss23> I could do "going down the stairs" behind Mateusz
688: [20:39:03] <willmorgan> http://i.imgur.com/Q2TIcNF.jpg
689: [20:39:08] <willmorgan> RFC process example ^
690: [20:39:22] * [3dgoo] quit (Ping timeout: 246 seconds)
691: [20:39:26] <Nightjar> Where's that Geordie fellow... xD
692: [20:39:56] <ss23> Weird, I can hear Mateusz IRL too
693: [20:39:59] <ss23> Could
694: [20:40:04] <ss23> ECHOOOOO
695: [20:40:10] <micmania1> Nightjar: lurking.
696: [20:40:18] <Nightjar> ECHOOOOO
697: [20:40:40] * simon_w has joined #silverstripe
698: [20:40:56] <Nightjar> micmania1, I was thinking you'd be up for misbehaving like ss23, but then again you've not had pints this early in the morning... I guess.
699: [20:41:05] <ss23> haha
700: [20:41:09] <ss23> micmania1 is too scared
701: [20:41:10] <micmania1> you’d think so....
702: [20:41:16] <ss23> micmania1: Go walk behind one of them!
703: [20:41:21] <r3v3rb> i gtg, see you soon guys/girls
704: [20:41:22] <ss23> Cam, Stig, and Mateusz are all in reach
705: [20:41:25] <adrexia> <ss23> I could do "going down the stairs" behind Mateusz
706: [20:41:27] <adrexia> ashh, what?
707: [20:41:43] <ss23> adrexia: You know, when you walk like... like you'r egoing down stairs, but it's straight!
708: [20:41:47] <ss23> You know?
709: [20:41:47] <ss23> Miming
710: [20:41:53] <Nightjar> micmania1, how was your tramp? Where did you go? Have you had hokey pokey ice cream yet?
711: [20:41:56] * r3v3rb quit (Quit: r3v3rb)
712: [20:42:10] <adrexia> oh. oh, that;'s totally different to what I first thought of
713: [20:42:13] <adrexia> :P
714: [20:42:18] <ss23> lol
715: [20:42:19] <Nightjar> oh you, adrexia
716: [20:42:47] <Nightjar> To be fair the thought went through my head too, especially since he said it right after I told him to put his dress on
717: [20:42:50] <micmania1> Nightjar: it was awesome. Done the Tonrogiro crossing and no - no hokey pokey ice cream yet :(
718: [20:43:13] <Nightjar> pfft, how can it be summer if you don't have hokey pokey!?
719: [20:43:22] <Nightjar> ... in an ice cream!
720: [20:43:38] <Nightjar> From a corner dairy!
721: [20:43:46] <Nightjar> next to the beach!
722: [20:43:49] <Nightjar> ... etc.
723: [20:45:01] <Nightjar> Isn't something like what Hamish is talking about (rfc with no coder in mind) what something like that community requesty site is for?
724: [20:45:18] <Nightjar> rather than a more 'official' kinda thing (what I imaigne an rfc to be)
725: [20:45:28] <adrexia> yeah - but I think the debate is around the value of that site?
726: [20:45:34] <ss23> RFC is for implmentation, not problem, Nightjar
727: [20:45:56] <adrexia> ss23 - RFC = "Request for comment" ?
728: [20:45:58] <Nightjar> I picture an rfc more as a 'here is some (possibly half done/proof of concept) work with a plan/timeline... y/n?"
729: [20:46:00] <ss23> uservoice is like "I want it to be faster!", RFc is like "Here's how we can make it faster"
730: [20:46:04] <ss23> eah
731: [20:46:06] <Nightjar> adrexia, yeh, i guess so
732: [20:46:08] <ss23> Anything like that is fine
733: [20:46:32] <ss23> I stopped listening to the cast so I can't comment further in case I miss stuff :O
734: [20:46:58] <Nightjar> with code (possibly just proof of concept)/proper plan in the very least.
735: [20:46:59] <ss23> heh
736: [20:47:02] <ss23> Almost wrote "ate" instead of "at"
737: [20:47:13] <Nightjar> oh you, freudian slipster.
738: [20:47:40] <adrexia> hey, look sminnee just answered our question!
739: [20:47:49] <Nightjar> RFC is for exactly what it's named as. "we planned this, this is what I did so far... what do you think?"
740: [20:48:17] <Nightjar> in my mind at least.
741: [20:49:00] <adrexia> I think it sounds like another way to have a lot of opinions in the open. Whether that's a good thing or not, I don't know
742: [20:49:06] <oddnoc> Hmm… github issues tend to fall thru the cracks
743: [20:49:41] <Nightjar> can do oddnoc, yeh. Thus the multiple points of entry (uservoice link too). But it itself is a proof of concept at the moment too I guess.
744: [20:49:43] <adrexia> yep. thye do
745: [20:49:54] <willr> yeah so issues should not be for features
746: [20:50:01] <Nightjar> If it goes well then it can become something more, sure.
747: [20:50:08] <adrexia> hell, I have a pull request that's been there since October 2013
748: [20:50:15] <adrexia> let alone issues :P
749: [20:50:17] <Nightjar> joy, two new items!
750: [20:50:44] <Nightjar> Uh oh, uservoice...
751: [20:50:46] <Nightjar> xD
752: [20:51:11] <Nightjar> haha, well that's logical.
753: [20:51:17] * UncleCheese has joined #silverstripe
754: [20:51:20] <Nightjar> "make it faster" - always a goal.
755: [20:51:31] <Nightjar> mmm, constant as sminnee just said.
756: [20:51:43] <stojg> $0.02 I wouldn't mind having RFCs as a google document
757: [20:51:44] <oddnoc> Also “better” :)
758: [20:52:04] <Nightjar> stojg, hmm... it's an option.
759: [20:52:07] <Nightjar> so is a wiki.
760: [20:52:16] <chillu_23> adrexia: Yeah that tab pull request from yours - sorry about that haha
761: [20:52:23] * riddler7 has joined #silverstripe
762: [20:52:34] <adrexia> its ok, you are not the only one with merge rights ;)
763: [20:52:42] <stojg> but github issue is fine enough, I don't expect an insanely amount of RFCs getting written though
764: [20:52:50] <Nightjar> yups.
765: [20:53:15] <adrexia> I think there is value in keeping them with/near the code
766: [20:53:23] <adrexia> easier to find for the bulk of the community
767: [20:53:39] <Nightjar> Better i18n was a big one from this side of the world, iirc.
768: [20:53:47] <adrexia> "I went to Vegas instead". Yeah fair enough
769: [20:53:50] <adrexia> lol
770: [20:53:54] <Nightjar> By better I mean more complete, easier to implement, etc.
771: [20:54:05] <stojg> adrexia, you can write a silverstripe RFC module that we can deploy to ss.org ;)
772: [20:54:15] <adrexia> O_o
773: [20:54:17] <ss23> This reminds me of the dropship module
774: [20:54:25] <Nightjar> I was already thinking that stojg, hahah
775: [20:54:33] <Nightjar> Was just pondering about github apis, etc.
776: [20:54:38] <adrexia> I love that module!
777: [20:54:42] <stojg> for a developer, every problem can be solved with more code
778: [20:54:46] <Nightjar> dropshup?
779: [20:54:50] <Nightjar> hahah
780: [20:54:52] <adrexia> I want less code
781: [20:54:56] <Nightjar> hahahah, what was that?
782: [20:55:10] <adrexia> the tardis?
783: [20:55:12] <catcher> someone unumuted their own output
784: [20:55:20] <catcher> over air
785: [20:55:25] <Nightjar> haha adrexia! well cam is sitting in front of it it seems
786: [20:55:35] <adrexia> Cam is the doctor?
787: [20:55:48] <ss23> Ohhh
788: [20:56:02] <ss23> I can probably crawl down low enough you can't see me and wiggle the door
789: [20:56:03] <ss23> :3
790: [20:56:15] <Nightjar> I like the idea of moving all to exceptions... but you can't ignore (user) errors, because they always gonna be around so long as they're inherent to php
791: [20:56:16] <adrexia> trouble
792: [20:56:37] <adrexia> ditch php?
793: [20:57:02] <Nightjar> adrexia, psh, no the doctor is the doctor. Cam could be an unwitting companion though if he gets too close.
794: [20:57:28] <adrexia> that makes more sense
795: [20:57:31] <Nightjar> adrexia, yeh, lets switch to... javascript! ss23's favourite language.
796: [20:57:33] <adrexia> or he could be an alien
797: [20:57:44] <ss23> i ill u
798: [20:57:45] <ss23> kill
799: [20:57:46] <adrexia> Nightjar, well, the rest of the web is
800: [20:57:46] <adrexia> ;)
801: [20:57:58] <Nightjar> adrexia, and the rest of the web is stupid slow.
802: [20:58:05] <adrexia> ...
803: [20:58:08] <adrexia> compared to./..
804: [20:58:10] <adrexia> silverstripe?
805: [20:58:13] <micmania1> willmorgan: is there anywhere specifically where the current error reporting is causing issues?
806: [20:58:20] <Nightjar> obviously we need to engineer our own new scripting language.
807: [20:58:26] <Nightjar> and implement it in C
808: [20:58:27] <micmania1> ps. (I’m about 60s behind)
809: [20:58:33] <adrexia> javascript is pretty quick
810: [20:58:41] <Nightjar> JFDI!
811: [20:58:45] <adrexia> jquery slows things down
812: [20:58:48] <Nightjar> \o/
813: [20:59:00] <adrexia> and ALL THE LIBRARIES also doesn't help
814: [20:59:06] <Nightjar> adrexia, nah, not according to every website on the internet ever
815: [20:59:13] <adrexia> but often the problem is the backend, not the js
816: [20:59:19] <Nightjar> just... javascript. Because it powers an entire website these days.
817: [20:59:28] <Nightjar> fuck html, who uses that? do it all in JS!
818: [20:59:37] <Nightjar> etc :P
819: [20:59:45] <adrexia> oh you mean use node for the backend?
820: [20:59:54] <Nightjar> I was hinting at that, yeh, haha.
821: [21:00:04] <Nightjar> It was a joke though.
822: [21:00:05] <adrexia> js still writes html
823: [21:00:11] <Nightjar> Yeh.
824: [21:00:16] <adrexia> I sort of prefer a template level, but that can be js too
825: [21:00:35] <Nightjar> Just XSL all the things.
826: [21:00:41] <adrexia> Can't say I've used node for anything serious
827: [21:00:52] <chillu_23> XSL JS implementation, anyone? ;)
828: [21:00:53] <Nightjar> I can't say I've used node. Although I think I have it installed
829: [21:01:00] <Nightjar> haha chillu_23
830: [21:01:07] <adrexia> I... like the idea of it, but its a tool with a really specific problem space
831: [21:01:31] <adrexia> ...which isn't the same as what php is usually used for
832: [21:01:35] <Nightjar> Just build it in C, compile as PHP/Python extension
833: [21:01:40] <Nightjar> keke
834: [21:01:57] <adrexia> or rather, its not as diverse as php
835: [21:02:06] <adrexia> Go
836: [21:02:10] <adrexia> just use go
837: [21:02:12] <adrexia> ;)
838: [21:02:17] <Nightjar> Good idea :>
839: [21:02:18] <stojg> mmm.. go...
840: [21:02:28] * guest_____ quit (Ping timeout: 246 seconds)
841: [21:02:50] <Nightjar> haha cam, dat description. I know exactly what bitnami is now! xD
842: [21:02:51] <adrexia> cloudy servery thing
843: [21:02:59] <oddnoc> timey-wimey
844: [21:03:02] <adrexia> I ahh
845: [21:03:04] <Nightjar> indeed.
846: [21:03:19] <oddnoc> Bitnami is bigger on the inside.
847: [21:03:23] <Nightjar> haha
848: [21:03:28] <willmorgan> micmania1: well, everywhere :P
849: [21:04:02] <adrexia> cloudy servery thing should be the name of a cloud service
850: [21:04:09] <willmorgan> hmm
851: [21:04:21] <willmorgan> maybe we should also get such images available on DO, etc
852: [21:04:28] <Nightjar> floaty puffy white servers
853: [21:04:39] <Nightjar> and when they go down you can say it's a thunderstorm, or something
854: [21:04:44] <Nightjar> Bye bye everyone
855: [21:04:51] <willmorgan> seeeeee-ya
856: [21:04:53] <kinglozzer> Cya
857: [21:05:00] <kinglozzer> I'm off too, bb all
858: [21:05:04] * kinglozzer quit ()
859: [21:05:10] <catcher> Sam totally looks like a younger Ricky Gervais.
860: [21:05:12] <adrexia> later
861: [21:05:14] <NobrainerWeb> bb cya guys
862: [21:05:17] * NobrainerWeb quit (Quit: NobrainerWeb)
863: [21:05:18] <PigeonFriend> That was fun :)
864: [21:05:24] * dizzystuff quit (Quit: Page closed)
865: [21:05:47] <Nightjar> Yup, was good. Glad I signed in :>
866: [21:06:04] <oddnoc> Glad to see this sort of thing. Thanks.
867: [21:07:43] * UndefinedOffset quit (Quit: Leaving.)
868: [21:07:45] <Nightjar> Indeed. Have a good day ss23 micmania1 adrexia sminnee willr chillu_23
869: [21:07:51] <Nightjar> ciao
870: [21:07:56] <adrexia> you too. Or night, or wahtever :)
871: [21:07:58] * willr needs more sleep
872: [21:08:03] <Nightjar> Yeh, kinda.
873: [21:08:11] <Nightjar> me too, lucky me it's almost bedtime! :P
874: [21:08:15] * Nightjar quit (Quit: Leaving)
875: [21:08:18] <adrexia> anyone used libass with bootstrap?
876: [21:08:23] <adrexia> *libsass
877: [21:09:45] * chillu_23 quit (Quit: chillu_23)
878: [21:11:24] <Stomach> hehehe
879: [21:11:28] <Stomach> no :)
880: [21:11:45] * chillu_23 has joined #silverstripe
881: [21:12:21] <adrexia> it looks a bit to young. But I wish someone would fix the problem of needing ruby for sass
882: [21:12:35] <adrexia> in a way that isn't 2 versions behind
883: [21:12:45] * jedateach has joined #silverstripe
884: [21:12:48] * jedateach has left #silverstripe
885: [21:13:33] <sminnee> it seems like nodejs CLI apps are becoming the standard for front-end toolkits, so a NodeJS Sass compiler would be better than ruby.
886: [21:13:43] <adrexia> agree
887: [21:14:09] <adrexia> if only because its easier for people not specing long with a code based to learn one tool than it is for them to learn many
888: [21:14:11] <Stomach> SASS -> Less
889: [21:14:13] <Stomach> problem solved
890: [21:14:14] <Stomach> ;)
891: [21:14:15] <adrexia> *spending
892: [21:14:20] <adrexia> less is
893: [21:14:22] <adrexia> annoying
894: [21:14:36] <Stomach> yeah lets not have this talk again :D
895: [21:14:40] <adrexia> hahaha
896: [21:14:53] <adrexia> to be fair, less does most of what sass does now
897: [21:15:15] <adrexia> I'm just not a fan
898: [21:15:52] <adrexia> plus, Catalyst has pretty much standardized on Sass, in as much as Catalyst standardizes
899: [21:16:16] <ezero> SASS->less->css :P
900: [21:16:32] <adrexia> that looks like a sass to less to css compiler
901: [21:16:33] <adrexia> :P
902: [21:16:34] <stojg> sass needs speed, it needs libsass. big sass projects with ruby compiler takes to long imo
903: [21:16:58] <adrexia> I need to be able to give clear concise instructions that don't involve ruby dependency issues
904: [21:17:01] <adrexia> :P
905: [21:17:08] <stojg> unfortunately there seems to be some icky things with compass specific things
906: [21:17:36] <adrexia> I would like to just say - install npm, install grunt cli, run npm install, run grunt
907: [21:17:37] <stojg> * due to "compass" is a subset of sass
908: [21:17:40] <adrexia> boom, it works
909: [21:17:59] <stojg> reason why I like golang. Here is a binary, run it.
910: [21:18:14] <adrexia> yeah, compass is awesome, but I could ditch it for decent hygiene
911: [21:18:43] <adrexia> yep
912: [21:18:52] <ezero> SilverStripe prefers Less?
913: [21:19:07] <adrexia> the issue really is that people who do frontend development are not always frontend developers
914: [21:19:15] <ezero> <---
915: [21:19:16] <adrexia> SilverStripe core uses Sass
916: [21:19:27] <adrexia> SilverStripe the company also mostly uses sass
917: [21:19:49] <ezero> fair enough
918: [21:19:58] <adrexia> :)
919: [21:20:01] <ezero> why is Stomach recommending moving away from it?
920: [21:20:17] <adrexia> Stomach doesn't work at silverstripe ;)
921: [21:20:25] <Stomach> I'm not recommending moving away from it, I'm saying that the javascript toolkit supports it much better
922: [21:20:26] <ezero> hah!
923: [21:20:32] <adrexia> ...and he is slowly becoming right
924: [21:20:34] <ezero> i see
925: [21:20:36] * adrexia laughs
926: [21:20:57] <Stomach> lol adrexia :D
927: [21:21:03] <adrexia> at some point personal preference needs to lose out to ease of use
928: [21:21:12] <adrexia> or ratehr - ease of setup
929: [21:21:36] <adrexia> libsass could save sass
930: [21:21:42] <adrexia> but not if its so far behind
931: [21:21:50] <adrexia> coffee time
932: [21:22:17] * wmk quit (Read error: Connection reset by peer)
933: [21:22:30] * wmk has joined #silverstripe
934: [21:26:06] * PigeonFriend quit ()
935: [21:26:09] * mobiusnz has joined #silverstripe
936: [21:29:51] * wmk quit (Read error: Connection reset by peer)
937: [21:29:52] * Werner_2_ has joined #silverstripe
938: [21:34:42] * kinglozzer has joined #silverstripe
939: [21:34:56] * Werner_2__ has joined #silverstripe
940: [21:35:20] * Werner_2_ quit (Read error: Connection reset by peer)
941: [21:38:06] * travis-ci has joined #silverstripe
942: [21:38:07] <travis-ci> chillu/silverstripe-framework#163 (3.1 - c705c54 : Ingo Schommer): The build passed.
943: [21:38:07] <travis-ci> Change view : https://github.com/chillu/silverstripe-framework/compare/b90eafaf14bb...c705c547fdbf
944: [21:38:07] <travis-ci> Build details : http://travis-ci.org/chillu/silverstripe-framework/builds/46000041
945: [21:38:07] * travis-ci has left #silverstripe
946: [21:39:07] * willr quit (Ping timeout: 256 seconds)
947: [21:43:38] * kinglozz_ has joined #silverstripe
948: [21:43:54] * kinglozzer quit (Read error: Connection reset by peer)
949: [21:44:35] * kinglozzer has joined #silverstripe
950: [21:45:09] * mahfuz has joined #silverstripe
951: [21:46:34] <adrexia> I just want to say I'm really glad Silverstripe doesn't have theme inheritance in any big way.
952: [21:46:34] * ArrakisDairy has joined #silverstripe
953: [21:46:47] <ArrakisDairy> hi
954: [21:47:20] <adrexia> I'm not sure if there was ever a conscious decision, but it sure makes frontend development cleaner
955: [21:47:23] <adrexia> hey
956: [21:47:38] <ArrakisDairy> i have a designer that needs to make some tweaks to a SS site HTML/CSS I don't think she's up tot the task of fiddling around with the themes dir, I was thinking I should just do a site rip and let her have at it, then diff the lot and manually integrate back in, but it's knda tedious
957: [21:47:50] <ArrakisDairy> not sure the best plan really
958: [21:47:54] * kinglozz_ quit (Ping timeout: 244 seconds)
959: [21:48:34] <adrexia> what makes you think she can't understand themes?
960: [21:48:51] <adrexia> hmm
961: [21:49:08] * travis-ci has joined #silverstripe
962: [21:49:08] <travis-ci> chillu/silverstripe-framework#164 (pulls/behat-dropdown - c705c54 : Ingo Schommer): The build passed.
963: [21:49:08] <travis-ci> Change view : https://github.com/chillu/silverstripe-framework/compare/pulls/behat-dropdown
964: [21:49:08] <travis-ci> Build details : http://travis-ci.org/chillu/silverstripe-framework/builds/46000104
965: [21:49:08] * travis-ci has left #silverstripe
966: [21:49:19] <adrexia> silverstripe help needs a "for designers" section
967: [21:49:21] <ArrakisDairy> she said she'd rather not have to fiddle with ftp or php
968: [21:49:36] <ArrakisDairy> i was thinking of setting her up a staging site she could just work on with an ftp client or something
969: [21:49:39] <adrexia> that's fine, there's no php in the themes directory :D
970: [21:49:42] <ArrakisDairy> i don't have much experience with this kind of work flow
971: [21:49:56] <adrexia> how does she usually work?
972: [21:50:07] <ArrakisDairy> builds html and hands off to some word press guy
973: [21:50:19] <adrexia> no version control?
974: [21:50:24] <ArrakisDairy> maybe i should just set up a vm and assume her prefered editor has sftp support or some vfs or something
975: [21:50:39] <ArrakisDairy> getting her to install silverstripe locally was above her pay grade when we spoke
976: [21:50:52] <adrexia> I see
977: [21:50:56] <adrexia> she's remote?
978: [21:51:03] <ArrakisDairy> yeah otherwise i could just do it
979: [21:51:08] <ArrakisDairy> i'm in auckland, she's in wellington
980: [21:51:23] <ArrakisDairy> plus i don't want to scare her off since i think my client would enjoy working with her
981: [21:51:23] <adrexia> this might be an argument for silverstripe have a css editor
982: [21:51:31] <ArrakisDairy> so i don't want to go
983: [21:51:47] <adrexia> freelanceR?
984: [21:51:49] <ArrakisDairy> HERE ARE THE TOOLS FOR MAKING THINGS OF BONE, IRON, AND ROCK, HARDEN UP AND GET INTO IT
985: [21:51:53] <ArrakisDairy> wont go down
986: [21:51:56] <adrexia> lol
987: [21:52:07] <ArrakisDairy> yeah freelancer
988: [21:52:13] <adrexia> it definitely needs a walk through
989: [21:52:39] <ArrakisDairy> maybe i'll set up a vm with an endpoint she can hit to reset the entire site haha
990: [21:53:46] <adrexia> well, you could set up a silverstriope instance that lets you embedded css from the cms, and insert it into the head.... but to make it work nicely would take some effort
991: [21:54:29] <adrexia> though, I've been thinking about doing something like that for a while. I just overcomplicate the idea by wanting it to recompile sass and what not
992: [21:54:53] <adrexia> what sort of tweaks?
993: [21:56:48] <ArrakisDairy> problem is the original html got done by <who knows> and the responsive stuff is all up-the-wuff now the CMS is serving the dynamic content
994: [21:57:02] <ArrakisDairy> so i think giving her an instance she can mess up makes sense and i think the templating language in SS is pretty easy
995: [21:57:12] <adrexia> agree
996: [21:58:26] <adrexia> though if she weren't remote I'd suggest just helping her set up an instance
997: [21:58:34] <adrexia> vm's are also a learning curve
998: [21:59:24] <ArrakisDairy> it'd just be a sftp client or sftp config in her ide
999: [21:59:28] * jordanmk has joined #silverstripe
1000: [21:59:30] <ArrakisDairy> and i'll throw it on a data center in wellington
1001: [21:59:33] <ArrakisDairy> so it'll be tits fast
1002: [21:59:38] <adrexia> she uses an ide?
1003: [21:59:46] <ArrakisDairy> i have emailed about that
1004: [22:00:24] <adrexia> Personally, I use sublime. I have no idea if it could do that stuff
1005: [22:00:25] <jordanmk> hi guys, anyone got any experience using the augmentValidURLSegment() function to modify how the CMS determines if a given page URL is valid?
1006: [22:00:43] <ArrakisDairy> http://wbond.net/sublime_packages/sftp looks like it does
1007: [22:00:50] <jordanmk> i'm attempting to use it but can't seem to figure out what the correct return type is
1008: [22:00:52] <adrexia> ahh good to know :)
1009: [22:01:16] <adrexia> I'm a big fan of teaching designers to use git and do things the proper way
1010: [22:01:35] <adrexia> but I also don't think you can chuck someone in the deep end without lifeguards :D
1011: [22:02:16] <ArrakisDairy> yep
1012: [22:02:21] * willr has joined #silverstripe
1013: [22:03:00] <kinglozzer> http://www.ifc0nfig.com/moonpig-vulnerability/ HNGGGG
1014: [22:03:59] * Werner_2__ quit (Ping timeout: 245 seconds)
1015: [22:05:16] <ArrakisDairy> she uses sublime and apparently has the sftp plugin
1016: [22:05:22] <ArrakisDairy> so that's that
1017: [22:05:29] <adrexia> sweet :)
1018: [22:05:52] <adrexia> moonpig?
1019: [22:06:00] * micmania1 quit (Quit: micmania1)
1020: [22:06:04] <adrexia> interesting name
1021: [22:06:07] <kinglozzer> http://www.moonpig.com/
1022: [22:06:16] <kinglozzer> Yeah, bit of an odd one, but a huge company here
1023: [22:06:32] <jordanmk> that guy really went above and beyond to give them time to patch the vulnerability
1024: [22:06:41] <adrexia> got redirected to the australian site
1025: [22:06:47] <adrexia> guess they are in Oz too
1026: [22:06:48] <adrexia> :)
1027: [22:07:54] <adrexia> "I created another account, added an address, changed the URL to my new customerId and lo and behold it spits out my saved addresses for the other account"
1028: [22:07:58] <adrexia> wow
1029: [22:08:03] <adrexia> just. wow
1030: [22:08:23] <adrexia> how did that even happen
1031: [22:08:43] <kinglozzer> :|
1032: [22:09:24] <mahfuz> Good morning guys
1033: [22:10:04] <adrexia> "One particular method caught my attention: GetCreditCardDetails. Surely not? I hit the method with my test customer ID and we are returned:"
1034: [22:10:08] <adrexia> it gets worse
1035: [22:10:32] <adrexia> holy shit, the developers should all be named and shamed for that rubbish
1036: [22:10:43] <kinglozzer> ss23 will enjoy this
1037: [22:10:54] <kinglozzer> adrexia: Especially so given they've had 17 months to fix it!
1038: [22:11:05] <adrexia> honestly, that's bordering on criminal negligence.
1039: [22:11:16] <adrexia> ...17 months to fix it
1040: [22:11:24] <adrexia> that *is* criminal negligence
1041: [22:11:32] <kinglozzer> Yeah :/
1042: [22:11:52] <kinglozzer> It's gotta be illegal... data protection etc
1043: [22:11:58] <mahfuz> Hey I am using silverstripe-tagfield module in one of my Dataobject Class. How can I write a function in the Dataobject class to find similar dataobjects with matching more than 2 tags?
1044: [22:12:05] <adrexia> well, I think it is here
1045: [22:12:24] <adrexia> if you handle any credit card information, you have an obligation to protect it
1046: [22:12:40] <adrexia> which means meeting certain security standards
1047: [22:13:07] <kinglozzer> adrexia: Wait, you don't need HTTPS or authorization headers *at all*
1048: [22:13:13] <kinglozzer> e.g. https://api.moonpig.com/rest/MoonpigRestWebservice.svc/addresses?&customerId=13796340&countryCode=9424
1049: [22:13:28] <jordanmk> ...wow
1050: [22:13:31] <adrexia> fail
1051: [22:13:35] <adrexia> so much fail
1052: [22:14:11] <kinglozzer> Jesus.... how the....
1053: [22:14:24] <adrexia> holy shit, and customer numbers
1054: [22:14:33] <adrexia> you can just data harvest the whole lot
1055: [22:14:54] <adrexia> for instance, I know know where Amy Guise lives
1056: [22:15:25] <adrexia> this site needs to be taken down now
1057: [22:15:33] * WandL has joined #silverstripe
1058: [22:15:51] * gelignite quit (Quit: http://bit.ly/nkczDT)
1059: [22:16:07] <adrexia> its a danger to all past and current cusotmers
1060: [22:17:28] <jordanmk> ^ it's honestly atrocious
1061: [22:17:53] <adrexia> If I had ever worked for moonpig, I would currently be deleting all record I ever had
1062: [22:18:07] <adrexia> even if I'd had sothing to do with that part
1063: [22:18:15] <adrexia> *nothing
1064: [22:19:17] <adrexia> mahfuz, that's chillu_23's module, right?
1065: [22:20:38] <adrexia> are you using the many mnay option or the plain text field option?
1066: [22:20:47] <chillu_23> mahfuz: Subclass TagField->suggest()
1067: [22:20:54] <adrexia> (to be honest, that module is a bit out of date)
1068: [22:20:57] <adrexia> ;)
1069: [22:21:07] * addies has joined #silverstripe
1070: [22:21:13] <adrexia> mostly on the frontend though
1071: [22:22:46] <mahfuz> adrexia yes, i have taken it from here: https://github.com/chillu/silverstripe-tagfield
1072: [22:23:14] <adrexia> mahfuz. Yep - see chillu_23's advise
1073: [22:23:18] <adrexia> advice
1074: [22:23:38] <chillu_23> Yeah there’s a few other modules with more snazzy interfaces ;)
1075: [22:23:55] <adrexia> haha
1076: [22:24:14] <adrexia> I tried to use it, but didn't want to deal with 5 year old javascript libraries
1077: [22:24:17] <adrexia> ;)
1078: [22:24:40] <adrexia> ...and didn't really need it anyway. Think I borrowed some of the ideas from it though
1079: [22:27:33] <mahfuz> chillu_23: Could you please look at the code here - http://www.sspaste.com/paste/show/54ab0f763d9ba ? How can I return objects that have more than one matching tags from the SimilarPhotos function ?
1080: [22:30:17] <WandL> Has anyone used SiteTree::updateStatusFlags in an extension and got it working seems to call it and my tags are in the array but nothing but they do not get added. http://doc.silverstripe.org/framework/en/howto/customize-cms-tree
1081: [22:32:42] * Guits has joined #silverstripe
1082: [22:33:06] <muskie9> mahfuz maybe Keywords.Tag.Title... I've had to do that in some cases... RelationName.ObjectName.FieldName
1083: [22:33:08] <muskie9> or something like that
1084: [22:34:07] <adrexia> looks like the problem is more to do with many_many's than it is with that module in particulr
1085: [22:35:26] * MrGuits quit (Ping timeout: 244 seconds)
1086: [22:35:41] <adrexia> you almost need some sort of grouped list
1087: [22:35:48] <mahfuz> yes adrexia. the code is giving me output if there is at least one matching tag but I want outputs that have at least 2 or more matching tags
1088: [22:36:15] <adrexia> matching what?
1089: [22:36:52] * chillu_23 quit (Quit: chillu_23)
1090: [22:36:58] <mahfuz> I mean Keywords which are object of Tag
1091: [22:38:23] <adrexia> oh I see
1092: [22:39:16] <adrexia> can you filter by a many_many like that?
1093: [22:39:22] <adrexia> that's cool
1094: [22:41:26] <mahfuz> Yeah its working like that
1095: [22:41:52] <adrexia> you could get all filtered, then loop -> push all with more than one match into an array
1096: [22:41:58] <adrexia> but it might be slow
1097: [22:47:12] * camfindlay has joined #silverstripe
1098: [22:48:01] <adrexia> mahfuz: array_count_values, maybe? If you turn the DataList into an array
1099: [22:48:05] <simon_w|air> Ugh, now Cam's inserted himself into the core team too. Makes me glad I've left it.
1100: [22:48:28] <adrexia> simon_w|air, don't be bittar
1101: [22:49:36] <adrexia> http://php.net/manual/en/function.array-count-values.php
1102: [22:51:22] * catcher quit (Quit: Leaving)
1103: [22:51:52] <Stomach> no he isn't simon_w
1104: [22:51:53] <Stomach> http://beta.doc.silverstripe.org/en/3.2/contributing/core_commiters/
1105: [22:52:49] <addies> has anyone setup silverstripe with varnish?
1106: [22:53:12] <addies> i seem to get strange issues attempting to create pages with my varnish cache up as well
1107: [22:53:47] <adrexia> at some point simon_w|air the way you react to Cam will be perceived as bullying. :(
1108: [22:53:50] <Stomach> addies - if its anything like when using nginx you will need to increase the buffer size
1109: [22:54:25] <addies> Stomach Thanks, I'll look into that
1110: [22:54:26] <simon_w|air> adrexia, it's the only way I get heard :(
1111: [22:54:28] <adrexia> I get it, but making a comment like that just as he arrives on irc is not so cool
1112: [22:54:47] <simon_w|air> (Seriously, I have tried being a lot more polite. Get completely ignored)
1113: [22:55:11] <adrexia> I know. There is a huge communication disconnect. But there's not really a way to fix that
1114: [22:55:20] <adrexia> at least, this is a long way from being it
1115: [22:55:41] <mahfuz> adrexia: thanks for your ideas. could you please elaborate the steps please?
1116: [22:56:13] <addies> @Stomach When I attempt to create pages with my cache up and the preview pane open in the CMS the CMS just redirects me to the page list after a couple seconds. The preview pane just has a page that says "You are logged in as Admin". Is this something you have seen before?
1117: [22:56:40] <Stomach> that seems like a session issue
1118: [22:56:59] <Stomach> are you running any load balancers, or does varnish attempt to load balance?
1119: [22:57:11] <simon_w|air> adrexia, sadly, the other side doesn't seem to be trying all that much. Makes it really difficult for me to do anything positive
1120: [22:58:01] <addies> Stomach Nope, it's just one server with a varnish cache in front of an apache server
1121: [22:58:47] <Stomach> addies - that usually happens when you hit to try create a page, the server thinks you are logged out and then redirects you to the login page where it correctly passes the session token and then says you are logged in
1122: [22:58:51] <adrexia> mahfuz - well, I'm not sure my solution would be the best one, but I think esstentially - do what you are doing, (without the limit), then manually filter using array couint values, then limit at 5/or break out of the results loop, and return the result (you might need to do some prep to turn back into an arraylist or something, or.. well there's several ways of working with that part)
1123: [22:58:53] <simon_w|air> Is part of why I've stopped participating in ss-dev
1124: [22:59:02] <Stomach> the only place I've had that happen is in load balanced situations sadly so I'm of little use :)
1125: [22:59:18] <addies> Ah ok, thanks then!
1126: [22:59:21] <adrexia> simon_w|air, yep - I think they have given up.
1127: [22:59:25] <addies> I'll try to do some more research
1128: [22:59:55] * kinglozzer quit (Remote host closed the connection)
1129: [23:00:21] <mahfuz> thanks adrexia
1130: [23:00:23] * Owen has joined #silverstripe
1131: [23:00:58] <adrexia> simon_w|air, just keep on doing what you do best and helping people on IRC. Ignore Cam. Things may fix themselves with time
1132: [23:01:05] * kinglozzer has joined #silverstripe
1133: [23:01:26] <simon_w|air> adrexia, I do try to, but then I see what's happening to the core of the project, and it makes me rage :(
1134: [23:01:36] <simon_w|air> Really should just unsubscribe from ss-dev entirely
1135: [23:01:45] <adrexia> yeah, I can see that :(
1136: [23:01:53] <adrexia> its pretty tough to let go
1137: [23:02:11] <adrexia> it might pay to at least filter the emails out for a while
1138: [23:02:55] <simon_w|air> Oh, that's probably easier
1139: [23:03:01] * simon_w|air goes and removes his gmail account from all devices
1140: [23:03:34] <adrexia> :)
1141: [23:04:23] <simon_w|air> And now I get to go and bang my head against this Angular+timezones problem :(
1142: [23:05:24] <simon_w|work> "Timezone to be used for formatting. Right now, only 'UTC' is supported. If not specified, the timezone of the browser will be used."
1143: [23:05:28] <simon_w|work> Faaaaaaark
1144: [23:05:42] * Owen quit (Quit: Page closed)
1145: [23:06:18] <adrexia> oh js and timezones. fun times
1146: [23:06:22] * kinglozzer quit ()
1147: [23:06:26] <adrexia> lunchtime
1148: [23:09:48] * micmania1 has joined #silverstripe
1149: [23:16:37] <WandL> hmm thinking it is a bug, as if I use getStatusFlags in a SiteTree derived class it works fine, will look at this further when have time...
1150: [23:19:16] <Stomach> timezone
1151: [23:19:17] <Stomach> gah
1152: [23:19:26] <Stomach> we have a client at the moment who wants all timezones
1153: [23:19:41] <Stomach> but "they need to be easy to select, people don't know what Pacific/Auckland is"
1154: [23:20:09] <Stomach> how about the abbreviations then - "oh no thats no good, people dont know they are NZDT and its hard to search for"
1155: [23:20:13] <adrexia> WandL, oh - it might be a timing thing.
1156: [23:20:17] <Stomach> "can we just have a list of countries"
1157: [23:20:31] * Stomach smacks head against wall explaining what a timezone is for the millionth time
1158: [23:20:36] <adrexia> or an inheritance thing. there are a bunch of things that simply don't work from extension
1159: [23:20:40] <adrexia> s
1160: [23:21:41] <simon_w|air> Yay, switching from Angular's date to MomentJS made it nice and easy :)
1161: [23:22:31] <WandL> adrexia: yeah was thinking that also, the docs say it can be used and the flags get extended but I think it the jstree is setup before that has happened
1162: [23:23:10] * bermuntas quit (Ping timeout: 246 seconds)
1163: [23:23:31] <adrexia> ahh, yep.
1164: [23:23:42] <adrexia> the docs aren't always right
1165: [23:23:54] <adrexia> some stuff used to be possible in 2.4 that no longer is
1166: [23:24:05] <adrexia> but until someone notices...
1167: [23:25:26] <WandL> adrexia: yeah lol, I have another dev looking at it so if we find out why will put in a bug
1168: [23:25:35] <adrexia> +1
1169: [23:27:44] <UncleCheese> where does everyone host their screenshots for github readmes?
1170: [23:28:51] <simon_w|air> Yay, out of hotfix tickets :)
1171: [23:30:18] * Cramb has joined #silverstripe
1172: [23:30:52] <simon_w|air> UncleCheese, I stick mine in my App.net storage
1173: [23:31:06] * chillu_23 has joined #silverstripe
1174: [23:31:08] <UncleCheese> hmm
1175: [23:31:15] <UncleCheese> what is app.net?
1176: [23:32:07] <adrexia> I keep mine with the repo
1177: [23:32:38] <UncleCheese> yeah, i thought about that
1178: [23:32:41] <Cramb> Hey guys I have a dataobject which has_one Page. I want the page link to come from a TreeDopDownField but when I add it via getCMSfields I have two fields. REmoveByName doesnt seem to help either. Any ideas?
1179: [23:32:43] <UncleCheese> but it seems kind of dickish
1180: [23:33:14] <UncleCheese> are you referring to the field by its $has_one name or the name + 'ID' ?
1181: [23:34:00] <Cramb> By its has one name
1182: [23:36:07] * stojg quit (Ping timeout: 265 seconds)
1183: [23:37:15] * addies quit (Remote host closed the connection)
1184: [23:38:55] <WandL> What is the easiest way to add CSS to the CMS without hacking the core files (not editor.css)?
1185: [23:39:35] <WandL> need to add rules to style my shiny new badges :)
1186: [23:40:54] <Stomach> UncleCheese - I just host them in the docs section of the repo if there is one
1187: [23:41:09] <Stomach> they are part of the docs after all
1188: [23:41:18] <UncleCheese> i just created a new issue called "images for readme"
1189: [23:41:22] <UncleCheese> and uploaded all the screenshots
1190: [23:41:30] <Cramb> Thanks UncleCheese :) Still do not understand why some fields need ID though
1191: [23:41:49] <UncleCheese> Cramb because they're has_ones.. they're a reference to a foreign key
1192: [23:42:11] <UncleCheese> so although you can get the record with $this->SomeHasOne(), the actual field in the database is SomeHasOneID
1193: [23:42:26] <WandL> Cramp: have you tried removeFieldFromTab?
1194: [23:42:35] <Cramb> OK that makes sense, I should hang around here more often
1195: [23:42:52] <Cramb> Its all working fine now thanks WandL
1196: [23:43:17] <WandL> Cramb: cool
1197: [23:48:24] <Stomach> WandL - add an Requirements::css call into the init() of the controller
1198: [23:49:00] <Stomach> or if you want it everywhere, create a dataextension for LeftAndMain and put the Requirements::css call into an onAfterInit() function which will be called in the LeftAndMain init() call :)
1199: [23:49:23] * camfindlay quit (Quit: camfindlay)
1200: [23:49:36] <WandL> Stomach: thanks think I have it now added an extension to LeftAndMain and will put it in its init()
1201: [23:50:03] * camfindlay has joined #silverstripe
1202: [23:50:12] * chillu_23 quit (Quit: chillu_23)
1203: [23:51:23] <Stomach> cool :)
1204: [23:52:16] * chillu_23 has joined #silverstripe
1205: [23:55:06] <adrexia> UncleCheese, the value of them being in the git repo is that when the module gets forked, the images go with it
1206: [23:55:20] <adrexia> even if the original fork dies, they will still be there
1207: [23:55:23] <Stomach> BOOM
1208: [23:55:25] <Stomach> headshot

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