#silverstripe IRC Log

IRC log for 9 August 2016

All timestamps are in UTC.

1: [00:00:02] * ss-helper quit (Remote host closed the connection)
2: [00:00:14] * ss-helper has joined #silverstripe
3: [00:05:44] * adrexia quit (Quit: My Mac has gone to sleep. ZZZzzz…)
4: [00:06:12] * adrexia has joined #silverstripe
5: [00:10:44] * adrexia quit (Client Quit)
6: [00:11:25] <DanaeNZ> ok that was way less painless than I remember
7: [00:12:45] <Hailwood> DanaeNZ, I find that as long as you don't need to deal with anything other than hooking up events if a specific selector exists it's pretty easy. Anything further and your eyes will bleed before your code functions correctly.
8: [00:13:01] <DanaeNZ> yeah I'm doing some pretty simple business
9: [00:13:07] <DanaeNZ> hide/show type stuff
10: [00:14:08] <Hailwood> I was setting up select2 for my new font-awesome icon picker field, because chosen doesn't support HTML templated labels. Got caught off guard with how well it went ha.
11: [00:14:42] * darjusIT quit (Read error: Connection reset by peer)
12: [01:00:49] * Nightjar quit (Ping timeout: 252 seconds)
13: [01:06:20] * adrexia has joined #silverstripe
14: [01:14:24] * Nightjar has joined #silverstripe
15: [01:17:39] * micmania1 quit (Quit: micmania1)
16: [01:18:32] * micmania1 has joined #silverstripe
17: [01:35:51] * DanaeNZ quit (Remote host closed the connection)
18: [01:36:25] * DanaeNZ has joined #silverstripe
19: [01:36:31] <Nightjar> As I recall it, Entwine was a think long before bootstrap was the cool kid on the block, or at least emerged at about the same time.
20: [01:37:16] <Nightjar> thing*
21: [01:37:51] <Nightjar> And it's not all that bad. Just had low exposure.
22: [01:38:41] <adrexia> Entwine was pretty much at the time other js frameworks were emerging
23: [01:38:57] <Nightjar> Yep, that's how I recall it too.
24: [01:39:10] <adrexia> if you are set on using jquery, entwine is a reasonably good choice
25: [01:39:31] * DanaeNZ quit (Remote host closed the connection)
26: [01:39:32] <adrexia> but really, it because Hamish wrote it and was willing and able to integrate it
27: [01:39:35] <adrexia> ;)
28: [01:39:47] * DanaeNZ has joined #silverstripe
29: [01:40:00] <adrexia> Silverstriep these days is more picky
30: [01:40:04] <Nightjar> Yeh, the weight over jQuery isn't much. And yeh. It was 'concrete' before it was 'entwine'. It had been in the works for quite some time I'd imagine.
31: [01:40:16] <adrexia> yep
32: [01:40:33] <adrexia> it had been used for a really really complex internal project
33: [01:40:53] * micmania1 quit (Quit: micmania1)
34: [01:41:13] <adrexia> Bootstrap didn't exist when the admin css was written
35: [01:41:21] <Nightjar> It's not really a thing of "omg silverstripe waited so long to do bootstrap' it's more a case of priorities and speed of general development. It has just taken this long to get around to re-doing the cms again, which is no small task.
36: [01:41:28] <adrexia> and noone wants to rewrite that stuff for fun
37: [01:41:41] <Nightjar> and things like bootstrap make more sense now, and in itself has come a long way since ss3 became a thing.
38: [01:41:51] <adrexia> yeah.
39: [01:42:26] <adrexia> its not exactly something to be exited about
40: [01:42:44] <Nightjar> otherwise we'd still be stuck with a huge ikky jquery tangle that everyone would complain about, just with bootstrap over the top.
41: [01:42:56] <adrexia> lol
42: [01:42:57] <Nightjar> Now we get react.
43: [01:43:12] * adrexia shrugs
44: [01:43:19] * Nightjar shrugs also
45: [01:43:31] <adrexia> so long as it works, and its too hard to read, whatever works
46: [01:43:41] <adrexia> *isn't
47: [01:43:48] <Nightjar> not my main purview.
48: [01:44:01] <Nightjar> so basically, yeh. Just that.
49: [01:44:02] <adrexia> ...just ...ditch pjax
50: [01:44:08] <Nightjar> ROFL yes!
51: [01:44:20] <Nightjar> damn content negotiators in general.
52: [01:44:29] <adrexia> PJAX is the more complex thing in the cms
53: [01:44:40] <Nightjar> and the far more painful thing.
54: [01:44:46] <adrexia> I tried to draw a diagram once of how the rendering was working
55: [01:44:52] * adrexia falls over
56: [01:52:48] * spekulatius quit (Quit: Leaving)
57: [02:00:04] <ss-helper> Silverstripe: loop over many_many || belongs_many_many relation list - http://stackoverflow.com/questions/38596413/silverstripe-loop-over-many-many-belongs-many-many-relation-list
58: [02:05:40] * PapaBearNZ has joined #silverstripe
59: [02:05:59] <PapaBearNZ> Hey everyone!
60: [02:06:16] <Nightjar> hi!
61: [02:08:05] <PapaBearNZ> In our current project we are implementing a SingleSignOn (SSO) feature between our project and two other related but independently developed projects. My current task is to create the AJAX endpoint for a remote project to trigger a local signon and session creation in my local project.
62: [02:08:23] <PapaBearNZ> Does anyone have any experience with securing cross-domain ajax endpoints?
63: [02:09:59] <PapaBearNZ> I can check the originating request url - but that could be spoofed - and I also need to find a way to mitigate DoS attempts from flood attacks or similar I think.
64: [02:12:37] <DanaeNZ> PapaBearNZ: I've only ever done it without ajax
65: [02:13:49] <PapaBearNZ> DanaeNZ: How did you do it?
66: [02:14:02] <DanaeNZ> I worked on like half of it
67: [02:14:17] <DanaeNZ> I think it was OAuth
68: [02:14:31] <DanaeNZ> you have a central one that acts as the authenticator
69: [02:14:59] <DanaeNZ> then each site just hits that central one and does the OAuth handshake
70: [02:15:10] <DanaeNZ> then saves a local Member object
71: [02:22:04] * shellbac1pacific has joined #silverstripe
72: [02:24:34] * shellbackpacific quit (Ping timeout: 240 seconds)
73: [02:25:08] <Nightjar> PapaBearNZ, why not oAuth?
74: [02:25:46] <Nightjar> makes most sense if your project is the 'master' as a caveat though, I guess.
75: [02:25:58] <Nightjar> Not really used OAuth, but seems to be the business.
76: [02:34:50] <PapaBearNZ> Nightjar: All of these projects need to authenticate back against the client's internal authentication server so OAuth was not an option.
77: [02:35:49] <PapaBearNZ> So far, I am checking origin URL against a whitelist of domains from the other projects, and there is mitigation being put on the server against DoS/Flood attacks.
78: [02:35:55] * Stomach quit (Quit: zzz)
79: [02:36:10] <PapaBearNZ> I'm just wondering if there is anything else I should consider?
80: [02:36:34] <PapaBearNZ> DanaeNZ: I've done something similar to OAuth before, authenticating against Janrain.
81: [02:38:28] * Stomach has joined #silverstripe
82: [03:06:01] * micmania1 has joined #silverstripe
83: [03:19:48] * muskie9 quit (Quit: Textual IRC Client: www.textualapp.com)
84: [03:28:04] * vitaly_ quit (Read error: Connection reset by peer)
85: [03:28:40] * vitaly_ has joined #silverstripe
86: [04:26:31] <Nightjar> fuck subsites :<
87: [04:26:47] <ss23> lol
88: [04:26:50] <Nightjar> PapaBearNZ, "Client's internal auth server" ... you mean... ActiveDirectory?
89: [04:26:59] <Nightjar> "There'
90: [04:27:05] <Nightjar> "There's a module for that!" (tm)
91: [04:30:09] <ss-helper> Re: RFC-6 Namespace: State of change and ORM namespace introduction - https://groups.google.com/d/msg/silverstripe-dev/Ig3ODKBEaT4/BlOs-74mBwAJ
92: [04:32:50] <Nightjar> 'ActiveDirectory' or otherwise perhaps some kind of Kerberos & LDAP thing?
93: [04:33:00] <Nightjar> anyway, time to go
94: [04:33:03] <Nightjar> ciao
95: [04:33:06] * Nightjar quit (Quit: Leaving)
96: [04:52:16] * PapaBearNZ quit (Quit: Page closed)
97: [04:54:14] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
98: [05:01:39] * Hailwood quit (Remote host closed the connection)
99: [05:12:28] * Stomach quit (Quit: zzz)
100: [05:14:12] * Stomach has joined #silverstripe
101: [05:15:07] <ss-helper> SilverStripe renaming uploaded file only for specific field - http://stackoverflow.com/questions/38842492/silverstripe-renaming-uploaded-file-only-for-specific-field
102: [05:48:57] * DanaeNZ quit (Quit: TIME TO FEED)
103: [05:53:49] * adrexia quit (Quit: My Mac has gone to sleep. ZZZzzz…)
104: [06:07:41] * micmania1 quit (Quit: micmania1)
105: [06:25:49] * Kingy has joined #silverstripe
106: [06:39:41] * Stomach quit (Quit: zzz)
107: [06:48:45] * micmania1 has joined #silverstripe
108: [06:56:31] <Kingy> site maintenance?
109: [07:05:24] * pweh has joined #silverstripe
110: [07:07:41] * arnhoe has joined #silverstripe
111: [07:08:14] <ss23> micmania1 done it
112: [07:11:42] * Stomach has joined #silverstripe
113: [07:12:33] * micmania1 quit (Quit: micmania1)
114: [07:15:09] * UncleCheese has joined #silverstripe
115: [07:29:19] * swaiba has joined #silverstripe
116: [07:55:36] * micmania1 has joined #silverstripe
117: [07:57:46] <micmania1> ss23: :|
118: [07:58:28] * kinglozzer has joined #silverstripe
119: [07:59:05] <ss23> micmania1 broke it
120: [07:59:11] <micmania1> broke a what?
121: [07:59:40] <ss23> silverstripe.com was down
122: [07:59:42] <ss23> we blamed you
123: [07:59:43] <ss23> it's fine now
124: [08:02:46] * phorloop has joined #silverstripe
125: [08:10:00] * janneklouman-- has joined #silverstripe
126: [08:13:40] <micmania1> ss23: oh yeah probably me :D
127: [08:44:43] * elgabbu has joined #silverstripe
128: [08:45:18] <elgabbu> hi guys ... question ... is it normal that onAfterWrite is called twice when writing a dataObject?
129: [08:46:40] <Kingy> sup ss23! long time
130: [08:47:07] <ss23> yo
131: [08:47:18] <ss23> elgabbu: nope, maybe it's written twice?
132: [08:47:24] <ss23> Kingy: Not much, what about you?
133: [08:47:35] * agent44 has joined #silverstripe
134: [08:47:52] <Kingy> Not a lot man, still living in the desert
135: [08:47:56] <ss23> heh
136: [08:47:58] <ss23> screw that!
137: [08:48:00] <ss23> cold is best :D
138: [08:48:05] <Kingy> ya it's very hot
139: [08:48:33] <Kingy> humidity is high this week
140: [08:48:40] <ss23> gross :(
141: [08:48:44] <elgabbu> hmmm i ll check ss23
142: [08:48:47] <Kingy> so instead of just being 42C it has a feels like of 58 or something
143: [08:49:35] <Kingy> gotta love aircon :D
144: [08:50:36] <elgabbu> ss23 yes write() was called twice from the dataObject
145: [08:51:04] <elgabbu> this is a standard save from the getCMSFields form
146: [08:51:15] <elgabbu> not sure why it needs to be written twice
147: [08:51:34] <ss23> you can check the backtrace for the write()'s and find out I guess
148: [08:51:47] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
149: [08:51:57] <elgabbu> mhm let me output it
150: [08:55:20] * spronka has joined #silverstripe
151: [08:59:12] <elgabbu> ss23 ... debug_print_backtrace() ... or is there an SS method one should use?
152: [08:59:24] <ss23> there is a SS specific one, but that one will work okay too, um
153: [08:59:41] <ss23> SS_Backtrace::backtrace();
154: [08:59:46] <ss23> but either is fine
155: [08:59:49] <ss23> whatever works and all that
156: [09:04:14] <elgabbu> ss23 thanks i think i found the guilty class :)
157: [09:04:15] <elgabbu> GridFieldBetterButtonsItemRequest
158: [09:18:56] <elgabbu> ss23 ... it would seem that .. GridFieldDetailForm_ItemRequest ... in these lines ... $this->record->write(); $list->add($this->record, $extraData);
159: [09:19:03] <elgabbu> causes the double write
160: [09:20:51] <elgabbu> since there is another write in HasManyList::add
161: [09:24:59] <elgabbu> kinglozzer what do you think?
162: [09:30:41] <kinglozzer> Hmm, that's a tough one
163: [09:30:46] <kinglozzer> I'd open a ticket for it on Github
164: [09:31:31] <kinglozzer> Perhaps we can skip write with something like if (!$list instanceof HasManyList) { $this->record->write(); }
165: [09:44:25] * pweh quit (Ping timeout: 252 seconds)
166: [09:45:53] <elgabbu> kinglozzer i m gonna check what the list actually is ...
167: [09:47:21] * spronka quit (Quit: My Mac has gone to sleep. ZZZzzz…)
168: [09:49:15] * Stomach quit (Quit: zzz)
169: [09:50:58] <elgabbu> kinglozzer yh its a hasmany list ... so I would agree with ur solution :)
170: [09:58:46] * spronka has joined #silverstripe
171: [10:00:12] <ss-helper> Silverstripe subsites with independent user registrations - http://stackoverflow.com/questions/7507871/silverstripe-subsites-with-independent-user-registrations
172: [10:12:33] * MichalKleiner quit (Remote host closed the connection)
173: [10:17:38] <spronka> hmm
174: [10:21:45] * agent44 quit (Quit: zzz)
175: [10:22:01] * agent44 has joined #silverstripe
176: [10:32:56] * lucinderella has joined #silverstripe
177: [10:33:29] * agent44 quit (Ping timeout: 258 seconds)
178: [10:33:29] * lucinderella is now known as agent44
179: [10:36:10] * pweh has joined #silverstripe
180: [11:08:30] * lucinderella has joined #silverstripe
181: [11:08:31] * agent44 quit (Read error: Connection reset by peer)
182: [11:08:31] * lucinderella is now known as agent44
183: [11:14:26] * lucinderella has joined #silverstripe
184: [11:14:29] * agent44 quit (Read error: Connection reset by peer)
185: [11:14:30] * lucinderella is now known as agent44
186: [11:20:06] * agent44 quit (Read error: Connection reset by peer)
187: [11:20:22] * agent44 has joined #silverstripe
188: [11:32:03] <kinglozzer> elgabbu: You still there?
189: [11:33:07] <kinglozzer> I was just looking at Dan's comment on the Github issue and trying to work out whether it's still a valid bug..
190: [11:33:17] * micmania1 quit (Quit: micmania1)
191: [11:46:41] * marvanni has joined #silverstripe
192: [11:54:12] * lucinderella has joined #silverstripe
193: [11:54:46] * agent44 quit (Ping timeout: 252 seconds)
194: [11:54:46] * lucinderella is now known as agent44
195: [11:55:52] * pweh quit (Ping timeout: 252 seconds)
196: [12:02:23] * pweh has joined #silverstripe
197: [12:09:54] * phorloop quit (Quit: Byeee...)
198: [12:28:54] * UndefinedOffset has joined #silverstripe
199: [12:34:04] * DimiStripe quit (Quit: DimiStripe)
200: [12:50:47] <veb> ť͇̟̮̰̦̳̲̠͈̲ͬͫ̑̒̐͒ͯ̋̅̊̽̿ͩ̿̚h̠͙̝̙̠̣̖̗̜̭̺̟̘̤̯̣̭͕̀ͤ́ͫ̄̀̏̊ͬ̄ͪͅe̗̻͔͚͚͙ͬ͆͑ͬͅ ̮̟͈͍̜̮͚͈͇͍̏̆̒̑̄̀́̉͒ͤͫͥm̺̠͔͕̬̫̣̺̘̜͍͓͈̘͍͖͑̂̆̾̿i̱̬̤̠͈͖̭̰̤̺̊͆̿̉̑̐ͧͥd̞̘̹̭̜́͐̎ͯ̏ͫ̔ͫ̈̈́̾́̓̚d̫͎͍̬̠̣͓̼͕̟̦̂̓̎̑̓́̂ͪͫ͆ͩ̽̏ͩ̓ͅl͍̻̖̞̥̳̪̻̰̫̑̔̎͗͐̆̐ͫ̓̓ȇ͇̮̹̬̙̍͂
201: [12:50:47] <veb> ̙̫͔̫͎̦̤͍̞͓͎̂ͥ̽̈ͮ̚ͅ
202: [12:50:48] * DimiStripe has joined #silverstripe
203: [13:01:45] <DimiStripe> Hi all
204: [13:02:56] * marvanni quit (Quit: marvanni)
205: [13:02:58] <DimiStripe> Anyone has suggestion - sending email rendered via template
206: [13:02:58] <DimiStripe> In template : <table border="0" becomes <table border=3D"0"
207: [13:03:18] <DimiStripe> thus those "3D" gets everywhere in email
208: [13:09:04] <kinglozzer> DimiStripe: http://stackoverflow.com/questions/4016067/whats-a-3d-doing-in-this-html
209: [13:10:31] <DimiStripe> kinglozzer: shouldnt SS handle this normally ?
210: [13:10:43] <DimiStripe> i think i never had this issue before
211: [13:13:02] <DimiStripe> Could this be Outlook issues only ?
212: [13:13:41] <kinglozzer> DimiStripe: Well SilverStripe will encode the email as quoted-printable, yeah. The email client should detect that and decode it properly
213: [13:14:27] <kinglozzer> DimiStripe: Yeah it's possible, I'd try a different email client and see if it's the same
214: [13:17:27] <kinglozzer> DimiStripe: You could also try setting the Mailer.default_message_encoding config setting to 'base64' and see if that works any better
215: [13:21:28] <DimiStripe> kinglozzer: should this go to config.php as
216: [13:21:29] <DimiStripe> ?
217: [13:25:47] * gamma quit (Remote host closed the connection)
218: [13:26:15] <DimiStripe> kinglozzer: ok, thanks, i found it in core, so will experiment :)
219: [13:27:12] * gamma has joined #silverstripe
220: [13:30:55] * Firesphere quit (Ping timeout: 244 seconds)
221: [13:40:56] * muskie9 has joined #silverstripe
222: [13:50:17] * pweh quit (Read error: Connection reset by peer)
223: [14:05:48] * Firesphere has joined #silverstripe
224: [14:07:38] * agent44 quit (Quit: zzz)
225: [14:07:53] * agent44 has joined #silverstripe
226: [14:12:17] * agent44 quit (Ping timeout: 244 seconds)
227: [14:15:26] * agent44 has joined #silverstripe
228: [14:21:32] * spronka quit (Quit: My Mac has gone to sleep. ZZZzzz…)
229: [14:29:35] * marvanni has joined #silverstripe
230: [14:29:52] * spronka has joined #silverstripe
231: [14:34:33] * spronka quit (Ping timeout: 258 seconds)
232: [15:15:13] * arnhoe quit ()
233: [15:21:44] <swaiba> Qucik question to anyone regarding "wordpress"
234: [15:21:59] <swaiba> anyone ever been told that silverstirpe "cannot do SEO as well as wordpress"
235: [15:22:17] <swaiba> and if so what would you resopnd with?
236: [15:22:39] <muskie9> swaiba only people who don't understand seo and how to build good websites ;P
237: [15:22:56] <swaiba> muskie9 that is a given lol
238: [15:23:25] <swaiba> I'm dealing with one and I need something more than that to say... because they are just going around in cricles saying "wordpress works, silverstripe doesn't"
239: [15:26:07] <muskie9> I guess SS depends on good templating for that part of seo, but other than that it handles most of the basics... but that could be said for anything... I'm guessing they're thinking of SEO plugins that are in the wordpress ecosystem that make it seem like it "does it better"... but imo many of those are overkill and end up causing headaches down the road
240: [15:27:06] <swaiba> Well I've tried "all CMSes output code, there is nothing wordpress does that SS cannot do"
241: [15:27:26] <swaiba> whats worse is they don't know themselves and are relying on "seo experts"
242: [15:27:27] <muskie9> ^ that's true... are they a developer?
243: [15:27:34] <swaiba> which they selected
244: [15:27:39] <swaiba> and no, this is not a developer
245: [15:27:45] <muskie9> ugh, never trust "SEO Experts"
246: [15:28:00] <kinglozzer> Snake oil merchants
247: [15:28:02] <kinglozzer> ^^
248: [15:28:25] <swaiba> I agree, but how to tell that to someone who doesn't share that view
249: [15:28:35] <muskie9> someone selling me their service is saying "pigs will fly" and you can make a pig fly with your stuff... so you're wrong lol... we've had a few of those situations
250: [15:29:37] <kinglozzer> swaiba: Ask them to provide a list of things that Wordpress does that SilverStripe can't
251: [15:29:44] <muskie9> ^
252: [15:30:03] <swaiba> again very logical, they won't, which is int he spirit of an open conversation
253: [15:30:06] <muskie9> and if they still want to go with worderp, mark it up to compensate for the headache meds you'll need to do it lol
254: [15:41:02] <swaiba> i think I'll just file this away under "its not possible to debate with idiots"
255: [15:42:02] <muskie9> lol, that can become a big file lolz
256: [15:43:29] <kinglozzer> In something completely unrelated, check out how awesome this website is http://www.webmamoffice.org/
257: [15:43:48] <kinglozzer> (no it's not a parody) :P
258: [15:47:24] * swaiba quit (Read error: Connection reset by peer)
259: [15:48:23] * marvanni quit (Quit: marvanni)
260: [16:02:46] <muskie9> anyone use the populate module to load testing data into an SS installation from yml?
261: [16:03:47] <muskie9> seems a sub class that doesn't have a db table throws an error if you're trying to populate data for that subclass... cause it can't find a table for that class
262: [16:05:52] * janneklouman-- quit (Ping timeout: 264 seconds)
263: [17:08:10] * agent44 quit (Quit: zzz)
264: [17:40:03] * arnhoe has joined #silverstripe
265: [17:45:21] <ss-helper> Most Popular (Most viewed) pages in SilverStripe - http://stackoverflow.com/questions/38857258/most-popular-most-viewed-pages-in-silverstripe
266: [17:54:47] * janneklouman-- has joined #silverstripe
267: [17:57:34] * Azure quit (Ping timeout: 240 seconds)
268: [17:59:15] * janneklouman-- quit (Ping timeout: 250 seconds)
269: [18:45:10] * UndefinedOffset quit (Quit: Leaving.)
270: [19:27:13] * marvanni has joined #silverstripe
271: [19:28:06] * marvanni quit (Client Quit)
272: [19:54:47] * Stomach has joined #silverstripe
273: [20:00:08] * UncleCheese has joined #silverstripe
274: [20:02:29] * UndefinedOffset has joined #silverstripe
275: [20:21:02] * arnhoe quit ()
276: [20:34:44] * UndefinedOffset quit (Quit: Leaving.)
277: [20:35:31] * UndefinedOffset has joined #silverstripe
278: [20:36:39] * UndefinedOffset quit (Client Quit)
279: [21:01:14] * Hailwood has joined #silverstripe
280: [21:13:19] * Stomach quit (Quit: zzz)
281: [21:26:30] * Stomach has joined #silverstripe
282: [21:26:46] * TombL quit (Ping timeout: 252 seconds)
283: [21:29:24] * DanaeNZ has joined #silverstripe
284: [21:34:50] * adrexia has joined #silverstripe
285: [21:39:01] * TombL has joined #silverstripe
286: [21:39:33] * Phlunk3 has joined #silverstripe
287: [21:55:23] <DanaeNZ> morning all
288: [21:55:31] <DanaeNZ> time for a shitty skype meeting
289: [21:55:38] <DanaeNZ> I am nowhere near caffeinated enough for this
290: [21:57:44] * muskie9 quit (Quit: Textual IRC Client: www.textualapp.com)
291: [21:59:39] * Azure has joined #silverstripe
292: [22:01:23] <Hailwood> DanaeNZ, 1.5L demon Energy bottles work great for that
293: [22:01:40] <DanaeNZ> omg
294: [22:01:52] <DanaeNZ> i don't know if I can handle sugar of that magnitude
295: [22:02:00] <Hailwood> I buy 4 of them a week ahaha
296: [22:02:49] <Hailwood> Sometimes buying an additional two 500ml cans if I run out... Yeah. I'm going to die way too young.
297: [22:13:53] * adrexia_ has joined #silverstripe
298: [22:16:07] * DanaeNZ quit (Remote host closed the connection)
299: [22:16:23] * adrexia quit (Read error: Connection reset by peer)
300: [22:16:45] * DanaeNZ has joined #silverstripe
301: [22:17:00] * adrexia has joined #silverstripe
302: [22:19:05] * DanaeNZ quit (Read error: No route to host)
303: [22:19:16] * DanaeNZ has joined #silverstripe
304: [22:19:46] * adrexia_ quit (Ping timeout: 240 seconds)
305: [22:31:10] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
306: [22:42:55] * Stomach quit (Ping timeout: 258 seconds)
307: [22:45:06] * Stomach has joined #silverstripe
308: [22:49:45] * UncleCheese has joined #silverstripe
309: [22:51:46] * Admonish has joined #silverstripe
310: [22:59:37] * TombL quit (Ping timeout: 244 seconds)
311: [23:00:26] <ss-helper> List the most popular pages in a SilverStripe site - http://stackoverflow.com/questions/38857258/list-the-most-popular-pages-in-a-silverstripe-site
312: [23:04:19] * MichalKleiner has joined #silverstripe
313: [23:05:13] * MichalKleiner quit (Remote host closed the connection)
314: [23:05:47] * MichalKleiner has joined #silverstripe
315: [23:06:48] * TombL has joined #silverstripe
316: [23:10:23] * MichalKleiner quit (Ping timeout: 250 seconds)
317: [23:12:18] * Azure quit (Quit: My Mac has gone to sleep. ZZZzzz…)
318: [23:12:41] * Hailwood quit (Ping timeout: 265 seconds)
319: [23:13:08] * Stomach quit (Quit: zzz)
320: [23:20:41] * Azure has joined #silverstripe
321: [23:21:46] * Stomach has joined #silverstripe
322: [23:25:26] * Azure quit (Read error: Connection reset by peer)
323: [23:26:11] * MichalKleiner has joined #silverstripe
324: [23:26:29] * Azure has joined #silverstripe
325: [23:26:50] * MichalKleiner quit (Client Quit)
326: [23:32:31] * Azure quit (Read error: Connection reset by peer)
327: [23:33:17] * Azure has joined #silverstripe
328: [23:49:06] * UncleCheese quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
329: [23:51:50] * UncleCheese has joined #silverstripe
330: [23:57:04] * Hailwood has joined #silverstripe

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