#silverstripe IRC Log

IRC log for 24 March 2013

All timestamps are in UTC.

1: [00:01:00] * ajshort has joined #silverstripe
2: [00:11:00] * SightUnseen has joined #silverstripe
3: [00:13:00] * guci0 quit (Ping timeout: 245 seconds)
4: [00:21:00] * SightUnseen1 has joined #silverstripe
5: [00:26:00] * SightUnseen1 quit (Ping timeout: 240 seconds)
6: [01:01:00] * SightUnseen quit (Quit: Leaving.)
7: [01:22:00] * SightUnseen has joined #silverstripe
8: [01:27:00] * SightUnseen quit (Ping timeout: 264 seconds)
9: [01:41:00] * Motoservo quit (Quit: Shhh. I'm trying to get some sleep here.)
10: [01:43:00] * SightUnseen has joined #silverstripe
11: [01:44:00] * SightUnseen has left #silverstripe
12: [01:46:00] * Zauberfisch quit (Remote host closed the connection)
13: [01:53:00] * SightUnseen1 has joined #silverstripe
14: [01:57:00] * SightUnseen1 quit (Ping timeout: 256 seconds)
15: [02:11:00] * mobiusnz has joined #silverstripe
16: [02:13:00] * ajshort quit (Ping timeout: 252 seconds)
17: [02:23:00] * SightUnseen1 has joined #silverstripe
18: [02:28:00] * mobiusnz quit (Quit: Leaving.)
19: [02:28:00] * SightUnseen1 quit (Ping timeout: 256 seconds)
20: [02:41:00] * gelignite quit (Quit: http://bit.ly/nkczDT)
21: [02:54:00] * SightUnseen has joined #silverstripe
22: [02:59:00] * SightUnseen quit (Ping timeout: 245 seconds)
23: [02:59:00] * maknz quit (Quit: ["Textual IRC Client: www.textualapp.com"])
24: [03:19:00] * SightUnseen has joined #silverstripe
25: [03:27:00] * SightUnseen1 has joined #silverstripe
26: [03:43:00] * SightUnseen1 quit (Quit: Leaving.)
27: [03:52:00] * SightUnseen has left #silverstripe
28: [04:01:00] * jkristos has joined #silverstripe
29: [04:03:00] * Error404NotFound has joined #silverstripe
30: [04:26:00] * irogue has joined #silverstripe
31: [04:26:00] * Guest46770 quit (Read error: Connection reset by peer)
32: [04:40:00] * jkristos has left #silverstripe
33: [04:45:00] * cloph_away has joined #silverstripe
34: [04:46:00] * cloph_away1 quit (Ping timeout: 258 seconds)
35: [05:00:00] * SightUnseen1 has joined #silverstripe
36: [05:16:00] * SightUnseen1 quit (Quit: Leaving.)
37: [05:20:00] * ajshort has joined #silverstripe
38: [05:23:00] * catcher has joined #silverstripe
39: [05:30:00] * ajshort quit (Read error: Connection reset by peer)
40: [05:31:00] * ajshort has joined #silverstripe
41: [06:02:00] * SightUnseen1 has joined #silverstripe
42: [06:02:00] * SightUnseen1 has left #silverstripe
43: [06:10:00] * Error404NotFound quit (Disconnected by services)
44: [06:11:00] * Err404NotFound has joined #silverstripe
45: [06:12:00] * ajshort quit (Quit: ChatZilla 0.9.90-rdmsoft [XULRunner 18.0.2/20130201065344])
46: [06:27:00] * joelpittet quit (Remote host closed the connection)
47: [06:28:00] * joelpittet has joined #silverstripe
48: [06:39:00] * Pyromanik quit (Ping timeout: 248 seconds)
49: [06:40:00] * joelpittet quit (Remote host closed the connection)
50: [06:42:00] * joelpittet has joined #silverstripe
51: [06:49:00] <JumboSeaLion> hey
52: [06:49:00] * JumboSeaLion has joined #silverstripe
53: [06:50:00] <JumboSeaLion> how can I add a class to an image being output through $Image.CroppedImage(80,80) ?
54: [06:50:00] <JumboSeaLion> a css class
55: [06:50:00] * joelpittet quit (Remote host closed the connection)
56: [06:58:00] <simon_w|air> JumboSeaLion, you can build the img tag yourself and use $Image.CroppedImage(80,80).URL for the src attribute
57: [07:00:00] <JumboSeaLion> but still not able to get it to work
58: [07:00:00] <JumboSeaLion> hmm I thought it was something like that
59: [07:00:00] <JumboSeaLion> thanks
60: [07:01:00] <JumboSeaLion> http://www.sspaste.com/paste/show/514ea4c53aea8
61: [07:02:00] * SightUnseen1 has joined #silverstripe
62: [07:03:00] <simon_w|air> JumboSeaLion, Attachments is a many_many to Image?
63: [07:04:00] <simon_w|air> Then you probably just want $CroppedImage(80,80).URL
64: [07:04:00] <JumboSeaLion> not sure, I'm working from the forums module
65: [07:04:00] <JumboSeaLion> attachments are images people have attached to posts
66: [07:05:00] <JumboSeaLion> in post.php found this static $has_many = array( "Attachments" => "Post_Attachment" );
67: [07:06:00] <simon_w|air> In that case, Post_Attachment probably has a has_one to File or Image, and you need that name
68: [07:09:00] <JumboSeaLion> using $CroppedImage(80,80).URL I don't get anything in the images src=""
69: [07:12:00] <ss23> simon_w|air: Is there any way to make a post to a Google Groups mailing list using the web UI for it?
70: [07:18:00] <ss23> Oh, looks like I need to be accepted to post first, I see
71: [07:18:00] * SightUnseen1 quit (Quit: Leaving.)
72: [07:20:00] <simon_w|air> ss23, no idea. Also, bug sminnee for that
73: [07:20:00] * catcher quit (Quit: Leaving)
74: [07:22:00] <ss23> sminnee: cockroach
75: [07:22:00] * lx-berlin has joined #silverstripe
76: [07:34:00] * howardgrigg has joined #silverstripe
77: [07:42:00] * howardgrigg quit (Ping timeout: 258 seconds)
78: [07:49:00] * SightUnseen1 has joined #silverstripe
79: [07:49:00] <JumboSeaLion> hmm I've tried everything
80: [07:49:00] * SightUnseen1 has left #silverstripe
81: [07:49:00] <JumboSeaLion> can't get it to work
82: [07:51:00] <simon_w|air> So the methods on Image aren't going to exist, so you're not going to be able to crop 'em
83: [07:51:00] <JumboSeaLion> any way I can get it to work
84: [07:51:00] <JumboSeaLion> ah damn
85: [07:51:00] <simon_w|air> Aha, I see why. Post_Attachment is a direct subclass of File, not of Image
86: [07:52:00] * Pyromanik has joined #silverstripe
87: [07:52:00] <simon_w|air> Not likely, especially since you can upload more than just images as forum attachments
88: [07:53:00] <JumboSeaLion> I only want people uploading images
89: [07:53:00] <JumboSeaLion> oh geez
90: [07:53:00] <JumboSeaLion> can I disable that somehow?
91: [07:54:00] <JumboSeaLion> is there some kind of validation I can put into the function doing the uploading?
92: [07:54:00] * aaron1245 quit (Quit: aaron1245)
93: [07:55:00] <Pyromanik> yes
94: [07:55:00] <Pyromanik> not sure about the form for forums though
95: [08:01:00] <JumboSeaLion> line 759 of Forum .php // Check if we can attach files to this forum's posts if($this->canAttach()) { $fields->push(new FileField("Attachment", _t('Forum.ATTACH', 'Attach file'))); }
96: [08:01:00] <JumboSeaLion> would I add in some kind of check file type there?
97: [08:02:00] * JumboSeaLion quit (Quit: Page closed)
98: [08:02:00] * JumboSeaLion has joined #silverstripe
99: [08:03:00] <simon_w|air> JumboSeaLion, if all you want is images, change that to new SimpleImageField(... and change Post_Attachment in Post.php to extend Image instead of File
100: [08:03:00] <JumboSeaLion> awesome man! thanks so much
101: [08:05:00] <JumboSeaLion> [User Deprecated] SimpleImageField is deprecated. SimpleImageField is deprecated. Use UploadField with $myField->getValidator()->setAllowedExtensions(array('jpg', 'gif', 'png')). Called from Forum_Controller->PostMessageForm.
102: [08:05:00] <simon_w|air> Bah, what'd they have to deprecate SimpleImageField for
103: [08:06:00] <simon_w|air> $fields->push($field = new FileField(...)); $field->getValidator()->setAllowedExtensions(array('jpg', 'gif', 'png'));
104: [08:08:00] <JumboSeaLion> ah
105: [08:08:00] <JumboSeaLion> you are legendary sir
106: [08:08:00] <simon_w|air> You missed the first bit
107: [08:08:00] <JumboSeaLion> Notice] Undefined variable: field
108: [08:08:00] <JumboSeaLion> hmm what do I call $field?
109: [08:09:00] <Pyromanik> exceptiong the 'filefield' itself.
110: [08:09:00] <Pyromanik> simon_w, all basic file fields are deprecated :(
111: [08:10:00] <Shrike_Finland> Good morning. I'm trying to figure out, how to write function to check, is there any content on DataObjects fields and based on that, designing the template based on that information. Somekind on switch statement, I think. For example, if Dataobject has $image, $content and $sidestory, value = 1, if $image and $content but no $sidestory, value = 2 etc.
112: [08:11:00] <JumboSeaLion> is there any way I can get that to work as UploadField rather than FileField though?
113: [08:11:00] <Pyromanik> Shrike_Finland, you mean like <% if Object %> ?
114: [08:11:00] <Pyromanik> or <% if Object.Field %> ?
115: [08:11:00] <simon_w|air> JumboSeaLion, change it from new FileField to new UploadField
116: [08:11:00] <Shrike_Finland> yep, multiple.
117: [08:11:00] <Shrike_Finland> Is there a good example on docs or somewhere?
118: [08:11:00] <JumboSeaLion> ok so that works thanks man
119: [08:12:00] <Pyromanik> Shrike_Finland, or
120: [08:12:00] <Pyromanik> <% if Object1 || Object1 || Object3 %>
121: [08:12:00] <Pyromanik> Shrike_Finland, if <% list %>
122: [08:12:00] <JumboSeaLion> I tried that but when I attempt to upload something I get a DataObject error
123: [08:12:00] <JumboSeaLion> Warning at line 2964 of /Users/me/Sites/mySite/framework/model/DataObject.php
124: [08:13:00] <Pyromanik> 2.4, 3.0, 3.1 ??
125: [08:13:00] <Pyromanik> Shrike_Finland, well
126: [08:13:00] <Pyromanik> latest what
127: [08:13:00] <Pyromanik> JumboSeaLion, what version of SS?
128: [08:13:00] <JumboSeaLion> latest
129: [08:13:00] <Shrike_Finland> Pyromanik: tried that Object1 || Object2 thing, but somehow it got so big that I thought, would it be better to write a function :)
130: [08:14:00] <JumboSeaLion> its local
131: [08:14:00] <JumboSeaLion> Version 3.0.5
132: [08:14:00] <Pyromanik> if you've got that many then surely it'd be best to have a list or something, a has_many?
133: [08:14:00] <JumboSeaLion> sorry forgot I could find the version number in install.php for a sec
134: [08:14:00] <Pyromanik> JumboSeaLion, you shouldn't have an install.php :<
135: [08:14:00] <Shrike_Finland> Pyromanik: yes, has_many
136: [08:14:00] <Pyromanik> version numbers are usually in /framework/silverstripe_version
137: [08:14:00] <JumboSeaLion> ooh
138: [08:14:00] <Pyromanik> and /cms/silverstripe/version
139: [08:14:00] <Pyromanik> err
140: [08:15:00] <Pyromanik> <% if MyHasManyRelation %>
141: [08:15:00] <Pyromanik> uses $list->exists() iirc
142: [08:15:00] <Pyromanik> and /cms/silverstripe_version
143: [08:15:00] <Pyromanik> Shrike_Finland, if they're in a list, then <% if List %>
144: [08:15:00] <Shrike_Finland> ok, gonna check that
145: [08:15:00] <Shrike_Finland> thanx
146: [08:16:00] <Pyromanik> in case you need it in PHP
147: [08:23:00] <JumboSeaLion> line 2964 of data object.php user_error("DataObject::get_by_id passed a non-numeric ID #$id", E_USER_WARNING);
148: [08:25:00] <JumboSeaLion> turning off dev mode
149: [08:26:00] <JumboSeaLion> when trying to upload a file I instead get File Information not found
150: [08:29:00] <JumboSeaLion> ok, so now my image being uploaded is extending image not File will I be able to crop the images?
151: [08:29:00] <JumboSeaLion> hmm, I'll just go with FileField for now
152: [08:34:00] <JumboSeaLion> I think the problem with UploadField may be to do with a has_many relation instead of many_many somewhere
153: [08:43:00] <JumboSeaLion> http://www.sspaste.com/paste/show/514ebcabae037
154: [08:43:00] <JumboSeaLion> using FileField, I can still upload things that aren't images...
155: [08:53:00] * lx-berlin has left #silverstripe
156: [08:58:00] <JumboSeaLion> solved the issue by modifying Forum/_config.php adding File::$allowed_extensions = array( ...)
157: [08:59:00] * mobiusnz has joined #silverstripe
158: [09:03:00] <Shrike_Finland> Is there any limitation of else_if block that can be perfomed on template?
159: [09:06:00] * mobiusnz quit (Ping timeout: 252 seconds)
160: [09:09:00] <Pyromanik> nope
161: [09:09:00] * Error404NotFound has joined #silverstripe
162: [09:10:00] <Pyromanik> but perhaps you should consider your design if you find yourself writing a heap of them
163: [09:10:00] <Shrike_Finland> :D
164: [09:11:00] * Err404NotFound quit (Ping timeout: 245 seconds)
165: [09:12:00] <Shrike_Finland> Actually, thinking an idea… Could it be possible to count word from $content and divide the value by 2. Then print out the $content with limitating the value from calculation and put another $content with offset with the same value. Trying to figure out, how to divide content to multiple columns.
166: [09:14:00] * ss23 looks at Pyromanik
167: [09:14:00] <ss23> :)
168: [09:15:00] <ss23> Rather than close bug reports tonight, I think I'm going to go searching for sqli in silverstripe / modules!
169: [09:15:00] <ss23> Okay
170: [09:15:00] * ss23 cracks his knuckles
171: [09:16:00] * Error404NotFound quit (Disconnected by services)
172: [09:16:00] <ss23> Pyromanik: I know that you can inject raw SQL into ->where, is there anything else too? Like a plain ->query() method?
173: [09:16:00] * Err404NotFound has joined #silverstripe
174: [09:18:00] <Pyromanik> ss23, DB::Query
175: [09:18:00] <Pyromanik> Shrike_Finland, make a function on the PHP side
176: [09:19:00] <Pyromanik> also Shrike_Finland CSS column-count
177: [09:19:00] <Pyromanik> iirc
178: [09:19:00] <Pyromanik> does it for you.
179: [09:19:00] <Shrike_Finland> Column-count works also on IE?
180: [09:20:00] <Shrike_Finland> And I have Bootstrap as a grid system, so I need it to print out with Bootstrap spanx class...
181: [09:32:00] <JumboSeaLion> How can I get the first attachment from a thread?
182: [09:33:00] <Pyromanik> as you'll need to negotiate tags and all that jazz
183: [09:33:00] <Pyromanik> Shrike_Finland, then you'll need to do some serious processing
184: [09:33:00] <Pyromanik> the coolest thing you could do is make an extension for StringField
185: [09:34:00] * mobiusnz has joined #silverstripe
186: [09:34:00] <simon_w|air> ss23, also, *join and anything that deals directly with DataQuery or SQLQuery
187: [09:35:00] <ss23> (I get that filter isn't always applicable because of less flexibility)
188: [09:35:00] * Motoservo has joined #silverstripe
189: [09:35:00] <ss23> simon_w|air: Any reason to use where if filter is applicable? Like, is that a valid candidate for a pull request, conversion from ->where to ->filter?
190: [09:38:00] <Shrike_Finland> Pyromanik: that's what I thought. Tags is first problem… But that function would be quite nice to handle layouts based on amout of words :)
191: [09:42:00] * mobiusnz quit (Ping timeout: 252 seconds)
192: [09:52:00] <Pyromanik> Shrike_Finland, you only have to know the context of your current tag
193: [09:53:00] <Pyromanik> to close and re-open it
194: [09:53:00] <Pyromanik> err, current tag stack I guess.
195: [09:58:00] <simon_w|air> ss23, personally, I think you should be using filter where possible
196: [09:58:00] <simon_w|air> Also, link me to that alter table PR
197: [10:00:00] <ss23> https://github.com/silverstripe/sapphire/pull/1319
198: [10:00:00] <ss23> So much for "SHOW GRANTS should be less prone to edge cases"
199: [10:00:00] <ss23> >.<
200: [10:00:00] <ss23> Think it should be *okay* now
201: [10:01:00] <Pyromanik> what
202: [10:01:00] <Pyromanik> or content admin could becaome server root...
203: [10:01:00] <ss23> simon_w|air: Do you guys care about SQLi if it's only accessible from the CMS interface?
204: [10:01:00] <Pyromanik> should do ss23
205: [10:02:00] <ss23> lol
206: [10:02:00] <ss23> Although granted, 2 of them have been in modules
207: [10:02:00] <ss23> Pretty sure this is the 3rd sqli I've found in as many days now
208: [10:02:00] <ss23> mm, true
209: [10:03:00] <ss23> They'll all be in modules it looks like, but I'm only looking at official modules
210: [10:03:00] <ss23> simon_w|air: Should I just submit pull requests for each of these as I find them and send an email to security@ when I'm done finding them for the night or what?
211: [10:04:00] <ss23> mmk
212: [10:04:00] <simon_w|air> Ask Ingo when he gets on?
213: [10:06:00] <ss23> simon_w|air: :D ty <3
214: [10:09:00] * mobiusnz has joined #silverstripe
215: [10:11:00] <ss23> YOU BROKE IT
216: [10:11:00] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/sapphire/compare/07809762deea...a6e8169d0095
217: [10:11:00] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/sapphire/builds/5755017
218: [10:11:00] * travis-ci has left #silverstripe
219: [10:11:00] * travis-ci has joined #silverstripe
220: [10:11:00] <travis-ci> [travis-ci] silverstripe/sapphire#1760 (master - a6e8169 : Simon Welsh): The build has errored.
221: [10:12:00] <ss23> Those deprecations :<
222: [10:13:00] <simon_w|air> sminnee broke it!
223: [10:13:00] * ss23 glares at sminnee
224: [10:14:00] * mobiusnz quit (Ping timeout: 252 seconds)
225: [10:24:00] * elgrodo quit (Ping timeout: 264 seconds)
226: [10:26:00] <ss23> simon_w|air: What should I use for my pull rquest text? Cause they don't want "sqli" in them right? do I just say... "Improper use of SQLQuery" or something?
227: [10:26:00] * elgrodo has joined #silverstripe
228: [10:27:00] <ss23> wait no that won't work
229: [10:27:00] <ss23> Hmm, or will it
230: [10:27:00] <ss23> oh I got it, I'll just use "no quotes around ID's"
231: [10:30:00] * JumboSeaLion quit (Quit: Page closed)
232: [10:30:00] * Shrike_Finland1 has joined #silverstripe
233: [10:32:00] * Shrike_Finland quit (Ping timeout: 264 seconds)
234: [10:37:00] <Pyromanik> just send patch to sec@ss
235: [10:37:00] * Shrike_Finland1 quit (Ping timeout: 276 seconds)
236: [10:37:00] <Pyromanik> ss23, Ingo told you not to PR them
237: [10:37:00] <ss23> What? I don't remember him saying that
238: [10:37:00] <Pyromanik> I do.
239: [10:38:00] <ss23> I'll have a read now
240: [10:38:00] <Pyromanik> a lot of work, but more secure
241: [10:38:00] <ss23> Thats srsly a lot of work on my part :<
242: [10:38:00] <ss23> Hmm
243: [10:39:00] <ss23> I don't see the world going up in flames because of it
244: [10:39:00] <Pyromanik> as you're effectively announcing a hole that anyone who doesn't upgrade is immediately suceptible to
245: [10:39:00] <Pyromanik> eh
246: [10:39:00] <ss23> "more secure"
247: [10:39:00] <ss23> In fact, Pyromanik... iirc there was a study showing that almost every real world exploit is one that doesn't have a CVE, or was a CVE from like a year ago
248: [10:39:00] <ss23> sif
249: [10:39:00] <ss23> Thats what CVE's already do, Pyromanik
250: [10:40:00] <ss23> yeah
251: [10:40:00] * mobiusnz has joined #silverstripe
252: [10:40:00] <Pyromanik> it's what chillu said, I'm jsut reminding you
253: [10:40:00] <Pyromanik> And probably paraphrasing wrong, but still.
254: [10:43:00] <ss23> Lots of silly PHP projects get CVEs for sqli etc
255: [10:43:00] <Pyromanik> Corporate Ventelation Environment
256: [10:43:00] <Pyromanik> CVE?
257: [10:43:00] <ss23> Pyromanik: Place where every security bug ever gets listed
258: [10:43:00] <simon_w|air> That's because things that get CVEs usually need a bit of work to actually exploit :p
259: [10:43:00] <ss23> sif
260: [10:44:00] <Pyromanik> :<
261: [10:44:00] <Pyromanik> Ventillated
262: [10:44:00] <Pyromanik> Ventellated
263: [10:45:00] * mobiusnz quit (Ping timeout: 248 seconds)
264: [10:46:00] <simon_w|air> ss23, also, most projects ask that they have time to prepare a fix for an easily exploitable bug before giving it a CVE
265: [10:47:00] <ss23> Not like the other sqli has CVEs
266: [10:47:00] <ss23> Yeah, ik
267: [10:48:00] <ss23> Then transfer that patch to a place I can get it
268: [10:48:00] <simon_w|air> SilverStripe only gets CVEs when someone who actual cares (usually hired pen tester) fines the problem
269: [10:48:00] <ss23> I don't really mind, I just kind of don't want to have to manully make patches for each of these bugs I find. It's a heck of a lot more work than a PR on Github
270: [10:48:00] <simon_w|air> Really? git diff > file.patch
271: [10:49:00] <ss23> Then go itno my emails and attach thaat
272: [10:49:00] <ss23> As opposed to ~3 clicks of edit on Github -> then clicking okay, then okay again
273: [10:49:00] <ss23> lol
274: [10:49:00] <simon_w|air> Just because you've got a horrible setup :p
275: [10:49:00] <ss23> Whatever, it's my setup and it works for me! http://xkcd.com/1172/
276: [10:49:00] <ss23> Then send it off
277: [10:50:00] <ss23> Anyone tried xss on these? :O
278: [10:50:00] * priithansen has joined #silverstripe
279: [10:50:00] <ss23> If you just click "edit", it creates your repo on Github for you!
280: [10:50:00] <ss23> simon_w|air doesn't understand the awesome power of "edit on github"!
281: [10:50:00] <ss23> http://i.imgur.com/z9DvjPp.jpg
282: [10:50:00] <simon_w|air> I probably spend more time trying to get to my repo on github than it'd take to email a patch off :p
283: [10:51:00] <simon_w|air> No, it's just that for most of those, I can commit directly without the whole PR process :p
284: [10:52:00] <Pyromanik> ss23, YOUR UPDATE MURDERS CHILDREN
285: [10:53:00] <ss23> XD
286: [10:53:00] <ss23> Get myself some MONEYZZZZZ $$$$$
287: [10:53:00] <ss23> I better save some of these spoilts for when the gov starts using it tbh
288: [10:53:00] <simon_w|air> ss23, SUCKS TO BE YOU, BRAH
289: [10:53:00] <ss23> simon_w|air: Some of us, the ones who care about sqli in silverstripe, aren't so lucky
290: [10:53:00] <simon_w|air> To the sleeping place!
291: [10:53:00] <ss23> simon_w|air: Well lucky for SOME
292: [10:54:00] <simon_w|air> The government is not likely to use third party modules without checking for things like this :p
293: [10:55:00] <ss23> simon_w|air: These aren't third party, and one of the sqli bugs was in /framework
294: [10:55:00] <ss23> ACCORDINGLY, I gotta wonder who did all these pentests if they didn't find sqli
295: [10:57:00] <Pyromanik> probably becuase update since test
296: [10:57:00] <ss23> Although I guess the last time Silverstipre was tested might have been over 4 years ago, idk
297: [10:57:00] <ss23> Pyromanik: Nope, the bug was ~4 years old iirc
298: [11:03:00] <simon_w|air> Or it's somewhere that wasn't the focus of the test, or isn't readily exploitable, or wasn't exploitable in the particular site getting the test
299: [11:03:00] * simon__w has joined #silverstripe
300: [11:03:00] * lenix has joined #silverstripe
301: [11:03:00] <simon_w|air> Last pen test I know of was for 2.4.6/7, just going by the weirdness of the problems picked up
302: [11:04:00] * Marvanni quit (Read error: Connection reset by peer)
303: [11:04:00] * lenix- quit (Read error: Connection reset by peer)
304: [11:04:00] * Marvanni has joined #silverstripe
305: [11:05:00] * robert_ has joined #silverstripe
306: [11:05:00] * robert_ is now known as Guest93627
307: [11:05:00] * simon_w quit (Read error: Connection reset by peer)
308: [11:08:00] * Err404NotFound quit (Ping timeout: 246 seconds)
309: [11:10:00] * mobiusnz has joined #silverstripe
310: [11:12:00] * ajshort has joined #silverstripe
311: [11:12:00] * Guest93627 quit (Ping timeout: 258 seconds)
312: [11:15:00] * mobiusnz quit (Ping timeout: 245 seconds)
313: [11:21:00] * Err404NotFound has joined #silverstripe
314: [11:26:00] * travis-ci has joined #silverstripe
315: [11:26:00] * travis-ci has left #silverstripe
316: [11:26:00] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/sapphire/builds/5755758
317: [11:26:00] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/sapphire/compare/7ce010928d1c...222e554ce67e
318: [11:26:00] <travis-ci> [travis-ci] silverstripe/sapphire#1761 (3.1 - 222e554 : Andrew Short): The build passed.
319: [11:29:00] * gelignite has joined #silverstripe
320: [11:41:00] * mobiusnz has joined #silverstripe
321: [11:46:00] * mobiusnz quit (Ping timeout: 252 seconds)
322: [12:10:00] * Shrike_Finland has joined #silverstripe
323: [12:12:00] * mobiusnz has joined #silverstripe
324: [12:16:00] * mobiusnz quit (Ping timeout: 246 seconds)
325: [12:35:00] * chillu has joined #silverstripe
326: [12:43:00] * mobiusnz has joined #silverstripe
327: [12:47:00] * mobiusnz quit (Ping timeout: 264 seconds)
328: [12:55:00] <Zauberfisch-idle> ohai chillu
329: [12:57:00] <chillu> Hey mate, will be online in about 30 mins
330: [12:57:00] <Zauberfisch-idle> ok
331: [12:58:00] <Zauberfisch-idle> then I'll go out and by some stuff
332: [12:58:00] <Zauberfisch-idle> see you later
333: [13:13:00] * lx-berlin has joined #silverstripe
334: [13:13:00] * mobiusnz has joined #silverstripe
335: [13:18:00] * mobiusnz quit (Ping timeout: 252 seconds)
336: [13:26:00] * lx-berlin quit (Ping timeout: 245 seconds)
337: [13:40:00] * micmania1 has joined #silverstripe
338: [13:41:00] <micmania1> Can anybody help with a composer issue? How do I tell composer to install a Silverstripe module to the root directory? It keeps putting it into vender dir.
339: [13:44:00] * mobiusnz has joined #silverstripe
340: [13:49:00] * mobiusnz quit (Ping timeout: 264 seconds)
341: [13:52:00] * EPIK has joined #silverstripe
342: [13:54:00] <ajshort> micmania1: which module?
343: [13:54:00] <ajshort> if it's set up correctly it should install to the root automatically
344: [13:59:00] <micmania1> my own. I'm just wondering how to set it up properly
345: [14:00:00] <micmania1> I've set the type as "silverstripe-module" but that doesn't seem to have worked.
346: [14:01:00] <ajshort> it should, as long as you have the composer/installers package installed somehow as well
347: [14:06:00] * Err404NotFound quit (Ping timeout: 245 seconds)
348: [14:07:00] * Err404NotFound has joined #silverstripe
349: [14:08:00] * Zauberfisch has joined #silverstripe
350: [14:13:00] <micmania1> Not having any luck. Does this look right? https://github.com/micmania1/sstwitter/blob/1.0.0/composer.json
351: [14:15:00] * mobiusnz has joined #silverstripe
352: [14:16:00] <ajshort> that way it will install the framework, as well as the composer/installer package, which is what installs modules to the right place
353: [14:16:00] <ajshort> try specifying silverstripe/framework as a dependency
354: [14:19:00] <micmania1> ah cool, I'll give that a try. cheers
355: [14:19:00] <ajshort> not sure if will actually fix your issue
356: [14:19:00] <ajshort> that's how you tell people what ss versions your module works with
357: [14:19:00] <ajshort> you should always include silverstripe/framework as a dependency
358: [14:19:00] <ajshort> yes
359: [14:19:00] <micmania1> would I do that even if i'm installing the module as a requirement of silverstripe/installer?
360: [14:20:00] * mobiusnz quit (Ping timeout: 276 seconds)
361: [14:26:00] <micmania1> I'm going to read up on composer installers. Thanks for the help.
362: [14:46:00] * mobiusnz has joined #silverstripe
363: [14:50:00] * mobiusnz quit (Ping timeout: 248 seconds)
364: [14:59:00] <ss23> https://twitter.com/rantyben/status/315830779529809922/photo/1 ahahah
365: [15:01:00] * Pyromanik quit (Quit: HydraIRC -> http://www.hydrairc.com <- The professional IRC Client :D)
366: [15:11:00] <micmania1> I fixed the composer issue. Still not sure what the issue was but I re-installed Silverstripe and it worked first time.
367: [15:12:00] <micmania1> I had to install the silverstripe dev version though as the installer was throwing an error on the stable version.
368: [15:14:00] <micmania1> It was failing when on require_once to those files, which were'nt there.
369: [15:14:00] <micmania1> I think maybe php code coverage needs to be a requirement rather than a dev-requirement.
370: [15:16:00] * mobiusnz has joined #silverstripe
371: [15:18:00] * Error404NotFound quit (Client Quit)
372: [15:18:00] * Error404NotFound has joined #silverstripe
373: [15:20:00] * Err404NotFound quit (Ping timeout: 264 seconds)
374: [15:21:00] * mobiusnz quit (Ping timeout: 264 seconds)
375: [15:22:00] * priithansen quit (Quit: priithansen)
376: [15:47:00] * mobiusnz has joined #silverstripe
377: [15:48:00] * ajshort quit (Quit: ChatZilla 0.9.90-rdmsoft [XULRunner 18.0.2/20130201065344])
378: [15:52:00] * mobiusnz quit (Ping timeout: 264 seconds)
379: [15:56:00] * micmania1 quit (Ping timeout: 245 seconds)
380: [16:18:00] * mobiusnz has joined #silverstripe
381: [16:21:00] * travis-ci has left #silverstripe
382: [16:21:00] <travis-ci> [travis-ci] Change view : https://github.com/chillu/silverstripe-cms/compare/68f6c400ea7e...ebb8111c13c9
383: [16:21:00] <travis-ci> [travis-ci] chillu/silverstripe-cms#25 (experiments/config-statics - ebb8111 : Ingo Schommer): The build has errored.
384: [16:21:00] * travis-ci has joined #silverstripe
385: [16:21:00] <travis-ci> [travis-ci] Build details : http://travis-ci.org/chillu/silverstripe-cms/builds/5760308
386: [16:22:00] * travis-ci has left #silverstripe
387: [16:22:00] <travis-ci> [travis-ci] Build details : http://travis-ci.org/chillu/sapphire/builds/5760317
388: [16:22:00] <travis-ci> [travis-ci] Change view : https://github.com/chillu/sapphire/compare/74bdab096dcf...b22a7db91b9f
389: [16:22:00] <travis-ci> [travis-ci] chillu/sapphire#97 (experiments/config-statics - b22a7db : Ingo Schommer): The build has errored.
390: [16:22:00] * travis-ci has joined #silverstripe
391: [16:22:00] * mobiusnz quit (Ping timeout: 257 seconds)
392: [16:23:00] * travis-ci has joined #silverstripe
393: [16:23:00] * travis-ci has left #silverstripe
394: [16:23:00] <travis-ci> [travis-ci] Build details : http://travis-ci.org/chillu/silverstripe-cms/builds/5760335
395: [16:23:00] <travis-ci> [travis-ci] Change view : https://github.com/chillu/silverstripe-cms/compare/ebb8111c13c9...51c8e8639e9b
396: [16:23:00] <travis-ci> [travis-ci] chillu/silverstripe-cms#26 (experiments/config-statics - 51c8e86 : Ingo Schommer): The build is still failing.
397: [16:27:00] <travis-ci> [travis-ci] chillu/sapphire#98 (experiments/config-statics - 3334eaf : Ingo Schommer): The build is still failing.
398: [16:27:00] * travis-ci has left #silverstripe
399: [16:27:00] <travis-ci> [travis-ci] Build details : http://travis-ci.org/chillu/sapphire/builds/5760337
400: [16:27:00] <travis-ci> [travis-ci] Change view : https://github.com/chillu/sapphire/compare/b22a7db91b9f...3334eafcb1c4
401: [16:27:00] * travis-ci has joined #silverstripe
402: [16:34:00] * micmania1 has joined #silverstripe
403: [16:35:00] * micmania1 quit (Client Quit)
404: [16:49:00] * mobiusnz has joined #silverstripe
405: [16:53:00] * mobiusnz quit (Ping timeout: 256 seconds)
406: [17:04:00] * priithansen has joined #silverstripe
407: [17:19:00] * mobiusnz has joined #silverstripe
408: [17:24:00] * mobiusnz quit (Ping timeout: 245 seconds)
409: [17:38:00] <gorillajoe> how can i change the login form to include a register button?
410: [17:38:00] * gorillajoe has joined #silverstripe
411: [17:40:00] * joelpittet has joined #silverstripe
412: [17:54:00] * aaron1245 has joined #silverstripe
413: [17:59:00] * gorillajoe quit (Ping timeout: 245 seconds)
414: [18:11:00] * priithansen quit (Quit: priithansen)
415: [18:18:00] * priithansen has joined #silverstripe
416: [18:50:00] <simon_w|air> ss23, you did it wrong! https://github.com/silverstripe/sapphire/pull/1330/files
417: [18:50:00] * priithansen quit (Quit: priithansen)
418: [18:51:00] <simon_w|air> And now this person's doing it wrong too. I should've read the entire line
419: [19:29:00] * DigNZ has joined #silverstripe
420: [19:34:00] * simon__w quit (Ping timeout: 264 seconds)
421: [19:36:00] * simon_w has joined #silverstripe
422: [19:45:00] * nickmolhoek has joined #silverstripe
423: [19:45:00] * nickmolhoek quit (Remote host closed the connection)
424: [19:45:00] * nickmolhoek has joined #silverstripe
425: [19:51:00] * chillu quit (Quit: chillu)
426: [19:55:00] * priithansen has joined #silverstripe
427: [20:31:00] * Pyromanik has joined #silverstripe
428: [20:32:00] <Pyromanik> Internet!
429: [20:32:00] <Pyromanik> I missed you <3
430: [20:35:00] <simon_w> Pyromanik!
431: [20:35:00] <simon_w> You went somewhere?
432: [20:36:00] <Pyromanik> No internets in the office this morning
433: [20:36:00] <Pyromanik> I just continued working on my local dev
434: [20:36:00] <simon_w> That's when I start tethering!
435: [20:36:00] <simon_w> Aha
436: [20:37:00] <Pyromanik> (no network connectivity at all)
437: [20:37:00] <Pyromanik> but no access to design files, etc.
438: [20:38:00] <Pyromanik> I don't do tethers. If I could I still wouldn't. Vodafone charge me enough for nothing as it is.
439: [20:41:00] <simon_w> Sucker! I still got my 3 GB of datas for $45/month
440: [20:44:00] * willr has joined #silverstripe
441: [20:58:00] * chillu has joined #silverstripe
442: [20:58:00] * joelpittet quit (Remote host closed the connection)
443: [21:04:00] * zfmf has joined #silverstripe
444: [21:20:00] * DigNZ quit (Quit: DigNZ)
445: [21:21:00] * priithansen quit (Quit: priithansen)
446: [21:28:00] * zfmf has left #silverstripe
447: [21:36:00] * DigNZ has joined #silverstripe
448: [21:54:00] <travis-ci> [travis-ci] silverstripe/sapphire#1766 (3.0 - 42a4227 : Ingo Schommer): The build passed.
449: [21:54:00] <travis-ci> [travis-ci] Build details : http://travis-ci.org/silverstripe/sapphire/builds/5766150
450: [21:54:00] * travis-ci has left #silverstripe
451: [21:54:00] * travis-ci has joined #silverstripe
452: [21:54:00] <travis-ci> [travis-ci] Change view : https://github.com/silverstripe/sapphire/compare/74df4a5627e4...42a422775ef2
453: [22:10:00] * SightUnseen has left #silverstripe
454: [22:10:00] * gelignite quit (Quit: http://bit.ly/nkczDT)
455: [22:10:00] * SightUnseen has joined #silverstripe
456: [22:12:00] * spronk has joined #silverstripe
457: [22:17:00] * Kolin quit (Remote host closed the connection)
458: [22:20:00] * mobiusnz has joined #silverstripe
459: [22:26:00] * mobiusnz quit (Quit: Leaving.)
460: [22:36:00] <spronk> http://vimeo.com/62534696
461: [22:36:00] <spronk> 2:15
462: [22:36:00] <spronk> brownlee operating a digger
463: [22:36:00] <spronk> looks right at home
464: [23:02:00] * Zauberfisch quit (Remote host closed the connection)
465: [23:09:00] * Pyromanik_ has joined #silverstripe
466: [23:23:00] * Pyromanik__ has joined #silverstripe
467: [23:23:00] * willr quit (Ping timeout: 245 seconds)
468: [23:23:00] <Pyromanik__> :<
469: [23:23:00] <Pyromanik__> oh, disconnex
470: [23:23:00] <Pyromanik__> kia ora
471: [23:23:00] * gordon_ has joined #silverstripe
472: [23:23:00] * cloph_away quit (*.net *.split)
473: [23:23:00] * aaron1245 quit (*.net *.split)
474: [23:23:00] * Pyromanik quit (*.net *.split)
475: [23:23:00] * SightUnseen1 has joined #silverstripe
476: [23:23:00] * cloph_away1 has joined #silverstripe
477: [23:23:00] * EPIK quit (Ping timeout: 246 seconds)
478: [23:23:00] * stillEPIK has joined #silverstripe
479: [23:24:00] * sminnee quit (*.net *.split)
480: [23:24:00] * elgrodo quit (Ping timeout: 248 seconds)
481: [23:24:00] * aaron1245 has joined #silverstripe
482: [23:24:00] * Pyromanik_ quit (Ping timeout: 260 seconds)
483: [23:24:00] <Pyromanik__> ... FFFFFFFFFFFFFF
484: [23:27:00] <Pyromanik__> hahaahah Brownlee on digger
485: [23:27:00] * SightUnseen1 quit (Quit: Leaving.)
486: [23:28:00] <Pyromanik__> he's living the dream
487: [23:29:00] * DigNZ has joined #silverstripe
488: [23:29:00] * DigNZ quit (Remote host closed the connection)
489: [23:29:00] * nickmolhoek quit (Remote host closed the connection)
490: [23:29:00] * nickmolhoek has joined #silverstripe
491: [23:29:00] * sminnee has joined #silverstripe
492: [23:36:00] * sminnee quit (Ping timeout: 256 seconds)
493: [23:57:00] * MattSS_ quit (*.net *.split)
494: [23:57:00] * lenix quit (*.net *.split)
495: [23:57:00] * jon-shape quit (*.net *.split)
496: [23:57:00] * xyphoid quit (*.net *.split)
497: [23:57:00] * discorpia quit (*.net *.split)
498: [23:57:00] * Uitto quit (*.net *.split)
499: [23:57:00] * Pyromanik__ quit (*.net *.split)
500: [23:57:00] * Shrike_Finland quit (*.net *.split)
501: [23:58:00] * ss23 quit (*.net *.split)
502: [23:58:00] * onre quit (*.net *.split)
503: [23:58:00] * ec8or_ quit (*.net *.split)
504: [23:58:00] * FrozenFire quit (*.net *.split)
505: [23:58:00] * ooystein quit (*.net *.split)
506: [23:58:00] * Kapdap quit (*.net *.split)
507: [23:58:00] * irogue quit (*.net *.split)
508: [23:58:00] * simon_w quit (*.net *.split)
509: [23:58:00] * gordon_ quit (*.net *.split)
510: [23:58:00] * cloph_away1 quit (*.net *.split)
511: [23:58:00] * DigNZ quit (*.net *.split)
512: [23:58:00] * simon_w|air quit (*.net *.split)
513: [23:58:00] * lewellyn quit (*.net *.split)
514: [23:58:00] * Zauberfisch-idle quit (*.net *.split)
515: [23:58:00] * Marvanni quit (*.net *.split)
516: [23:58:00] * nickmolhoek quit (*.net *.split)
517: [23:58:00] * mrzero quit (*.net *.split)
518: [23:58:00] * Motoservo quit (*.net *.split)
519: [23:58:00] * stillEPIK quit (*.net *.split)
520: [23:58:00] * spronk quit (*.net *.split)
521: [23:58:00] * pippy quit (*.net *.split)
522: [23:58:00] * eikonos quit (*.net *.split)
523: [23:58:00] * chillu quit (*.net *.split)
524: [23:58:00] * aaron1245 quit (*.net *.split)
525: [23:58:00] * ajmitch quit (*.net *.split)

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