#silverstripe IRC Log

IRC log for 22 March 2016

All timestamps are in UTC.

1: [00:01:25] * sminnee_ has joined #silverstripe
2: [00:03:57] * BrewNaked quit (Remote host closed the connection)
3: [00:04:24] * sminnee_ quit (Client Quit)
4: [00:09:07] * EasyCo has joined #silverstripe
5: [00:09:07] * EasyCo quit (Client Quit)
6: [00:09:34] * EasyCo has joined #silverstripe
7: [00:09:34] * EasyCo quit (Client Quit)
8: [00:09:51] * EasyCo has joined #silverstripe
9: [00:14:19] * irogue quit (Quit: My Mac has gone to sleep. ZZZzzz…)
10: [00:15:14] * Stomach has joined #silverstripe
11: [00:19:59] * robbieaverill quit (Remote host closed the connection)
12: [00:21:11] * veb has joined #silverstripe
13: [00:21:19] <veb> aaaaa
14: [00:22:04] <veb> lol another odesk invitation to apply for a job
15: [00:22:13] <veb> they just keep on comin'
16: [00:23:12] <veb> FB keeps sending me a survey, like every day they send me it... "Do the survey and we'll send you a $50 Amazon voucher"
17: [00:23:15] <veb> isn't that weird?
18: [00:24:55] <EasyCo> Hey team, I've inherited this project that's on SS3.1 and I'm trying to set it up on my local dev but the problem is when I access it locally it keeps redirecting to the live sign-in page. The only thing I could find with the live URL in the code base was in the _ss_environment.php ($_FILE_TO_URL_MAPPING) which I've updated to my local environment but it
19: [00:24:55] <EasyCo> keeps redirecting to the live sign-in page.
20: [00:25:10] <EasyCo> Any tips of anywhere else I should look or anything else I should do?
21: [00:25:28] <DanaeNZ> EasyCo: check htaccess?
22: [00:25:44] <EasyCo> DanaeNZ: Nothing, just the basic Silverstripe stuff
23: [00:26:20] <DanaeNZ> search through the whole project for the live domain maybe?
24: [00:26:28] <DanaeNZ> ssd should be quick enough
25: [00:26:39] <DanaeNZ> is it a git repo project?
26: [00:26:55] <DanaeNZ> as in, is it easy to tell if the old devs went in and messed with the core?
27: [00:28:22] * robbieaverill has joined #silverstripe
28: [00:28:52] <EasyCo> DanaeNZ: I have. I've Ack'd the entire project for that domain.
29: [00:29:15] <DanaeNZ> EasyCo: clear cache?
30: [00:30:05] * leomeloxp has joined #silverstripe
31: [00:30:24] <veb> how much do you guys charge per hour btw?
32: [00:34:23] * leomeloxp quit (Ping timeout: 250 seconds)
33: [00:34:33] * sunzofman has joined #silverstripe
34: [00:34:33] <EasyCo> DanaeNZ: If I do http://project.dev?flush=1 it redirects me to the production sign in URL again despite me having Director::set_environment_type("dev")
35: [00:39:28] <Pyromanik> veb, if you're out of shit to spend your stockpile of vouchers on, I could really use a new monitor :>
36: [00:40:37] <Pyromanik> EasyCo, your ack'n isn't good.
37: [00:40:52] <Pyromanik> or you only ack'd the php files.
38: [00:40:57] <Pyromanik> check the _config
39: [00:41:01] <EasyCo> YOUR ack isn't good!
40: [00:41:12] <DanaeNZ> I ack'd your mum good
41: [00:41:28] <EasyCo> She doesn't ack, only greps.
42: [00:41:37] <DanaeNZ> lel
43: [00:44:18] * micmania1 has joined #silverstripe
44: [00:44:57] * Stomach quit (Quit: zzz)
45: [00:48:17] * Marketo quit (Remote host closed the connection)
46: [00:49:51] * FrozenFire quit (Ping timeout: 246 seconds)
47: [00:50:01] * Stomach has joined #silverstripe
48: [00:56:15] <robbieaverill> Does anyone know if @inheritdoc will inherit from an interface that the class implements? The manual says "parent class"
49: [01:00:15] <micmania1> robbieaverill: not sure - i’ve always assumed yes.
50: [01:00:48] <robbieaverill> I'll do that too then :)
51: [01:01:07] <Firesphere_> I think it does.
52: [01:01:09] <micmania1> robbieaverill: consult the google
53: [01:01:18] <Firesphere_> Google the consultant
54: [01:06:32] <Firesphere_> Google's down though
55: [01:14:57] * Tanger has joined #silverstripe
56: [01:15:48] * robbieaverill quit (Remote host closed the connection)
57: [01:16:38] <veb> Pyromanik: wat
58: [01:16:48] * robbieaverill has joined #silverstripe
59: [01:17:29] * DanaeNZ quit (Remote host closed the connection)
60: [01:18:33] * irogue has joined #silverstripe
61: [01:18:47] <Pyromanik> yeah nah my ack is shit
62: [01:19:53] <Pyromanik> I always accidentally EOT instead
63: [01:23:22] * DanaeNZ has joined #silverstripe
64: [01:40:48] <EasyCo> Finally found the culprit. The homepage is a Redirector Page... This is where a bit of documentation would have been nice!
65: [01:40:54] <muskie9> are there any existing tests in framework to reference if I have a setSomethingFromRequest() method that I want to write a test for? the set method is in a controller and I have a test only controller I'm using for other tests... so I'm really looking for how to set the SS_HTTPRequest for the controller so when I test my method it grabs that request
66: [01:41:30] <muskie9> I've been looking through ControllerTest and HTTPRequestTest but not sure if I'm missing what I'm looking for
67: [01:41:53] * DanaeNZ quit (Remote host closed the connection)
68: [01:43:19] <EasyCo> So to be clear. My Ack was good!
69: [01:44:03] * Stomach quit (Quit: zzz)
70: [01:46:22] * DanaeNZ has joined #silverstripe
71: [01:49:07] * Stomach has joined #silverstripe
72: [01:52:49] * BrewNaked has joined #silverstripe
73: [01:53:29] <sunzofman> if your SS instance is installed in subdir of docroot, how should this be noted in project _config.php ?
74: [01:54:06] <sunzofman> having some problems with modules expecting to find source files in top level docroot
75: [01:55:10] <Firesphere_> It shouldn't really matter actually
76: [01:55:22] <Firesphere_> You can install any amount of installations in subdirectories.
77: [01:55:57] <Firesphere_> Just make sure there's no .htaccess or nginx config that rewrites it to a root-based URL (e.g. exclude dirst from being parsed to a php script)
78: [01:57:24] * BrewNaked quit (Ping timeout: 260 seconds)
79: [01:57:46] <sunzofman> Firesphere: I'm finding these in apache log files -> File does not exist: /var/www/livechat-com, referer: http://mysite.com/SS/admin/pages/
80: [01:58:11] <sunzofman> Firesphere: live-chat is a SS module
81: [01:58:35] <sunzofman> Firesphere: my SS instance lives in subdir /SS
82: [01:58:55] <Firesphere_> It's rewriting to /
83: [01:59:05] <Firesphere_> Your .htaccess in the root probably does this.
84: [01:59:23] <sunzofman> Firesphere: I'll check now. thx
85: [02:00:37] * leomeloxp has joined #silverstripe
86: [02:02:07] * leomeloxp quit (Read error: Connection reset by peer)
87: [02:02:37] * leomeloxp has joined #silverstripe
88: [02:04:23] * leomeloxp quit (Read error: Connection reset by peer)
89: [02:04:25] * leomelox_ has joined #silverstripe
90: [02:04:25] <ss-helper> leomelox_: Welcome to #silverstripe! Please ask your questions but don't leave too soon, we are a busy lot.
91: [02:06:29] * leomeloxp has joined #silverstripe
92: [02:08:12] * leomelo__ has joined #silverstripe
93: [02:08:13] <ss-helper> leomelo__: Welcome to #silverstripe! Please ask your questions but don't leave too soon, we are a busy lot.
94: [02:08:43] * leomelox_ quit (Ping timeout: 244 seconds)
95: [02:09:54] <Pyromanik> EasyCo, well, that had to be it
96: [02:10:02] * leomelox_ has joined #silverstripe
97: [02:10:03] <Pyromanik> but I forgot about the redirector page, sorry
98: [02:10:16] <EasyCo> You're forgiven.
99: [02:10:31] <Pyromanik> I meant to say database, but it came out as config :<
100: [02:10:42] <Pyromanik> distracted
101: [02:11:02] * leomeloxp quit (Ping timeout: 260 seconds)
102: [02:11:29] <Pyromanik> sunzofman, you have bad RewriteRule
103: [02:11:34] * cheddam quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
104: [02:11:43] <Pyromanik> not to do with SS.
105: [02:11:52] <Pyromanik> (in terms of code)
106: [02:11:54] * leomeloxp has joined #silverstripe
107: [02:12:13] <Pyromanik> RewriteBase it is, probably.
108: [02:12:51] * leomelo__ quit (Ping timeout: 276 seconds)
109: [02:13:33] * cheddam has joined #silverstripe
110: [02:13:55] * leomelo__ has joined #silverstripe
111: [02:14:52] * leomelox_ quit (Ping timeout: 264 seconds)
112: [02:15:06] <ss-helper> Controller Actions Return - http://stackoverflow.com/questions/36144966/controller-actions-return
113: [02:15:11] * leomelo__ quit (Read error: Connection reset by peer)
114: [02:15:45] * leomelox_ has joined #silverstripe
115: [02:16:45] * leomeloxp quit (Ping timeout: 276 seconds)
116: [02:17:01] * leomelox_ quit (Read error: Connection reset by peer)
117: [02:17:36] * leomeloxp has joined #silverstripe
118: [02:18:47] <DanaeNZ> irogue: whelp I've been asked to see if we can copy a VPN over to Platform. Fuck.
119: [02:19:18] * leomelox_ has joined #silverstripe
120: [02:19:35] <DanaeNZ> I just want to sleeeep
121: [02:21:20] * leomelo__ has joined #silverstripe
122: [02:21:34] <EasyCo> What are the differences between Page and Page_Live tables other than what can be gleamed from the name. Is Page for unpublished changes whilst Page_live are published changes?
123: [02:22:04] * leomeloxp quit (Ping timeout: 264 seconds)
124: [02:22:11] <DanaeNZ> EasyCo: yep
125: [02:22:32] <EasyCo> 👍
126: [02:22:39] * leomelo__ quit (Read error: Connection reset by peer)
127: [02:23:06] * leomeloxp has joined #silverstripe
128: [02:23:31] * leomelox_ quit (Ping timeout: 248 seconds)
129: [02:24:24] * leomeloxp quit (Read error: Connection reset by peer)
130: [02:24:55] * muskie9 quit (Quit: My Mac has gone to sleep. ZZZzzz…)
131: [02:24:58] * leomeloxp has joined #silverstripe
132: [02:25:40] * FrozenFire has joined #silverstripe
133: [02:26:42] * leomelox_ has joined #silverstripe
134: [02:28:44] * leomelo__ has joined #silverstripe
135: [02:29:45] * leomeloxp quit (Ping timeout: 276 seconds)
136: [02:30:19] * leomelo__ quit (Read error: Connection reset by peer)
137: [02:30:33] * leomeloxp has joined #silverstripe
138: [02:30:49] <irogue> DanaeNZ: I believe some VPN stuff can be done but not sure of the specifics and not at work this arvo. raise a ticket ;)
139: [02:31:27] * leomelox_ quit (Ping timeout: 260 seconds)
140: [02:32:16] <DanaeNZ> irogue: raised :D
141: [02:32:23] * leomelox_ has joined #silverstripe
142: [02:33:58] * leomelox_ quit (Read error: Connection reset by peer)
143: [02:34:17] * leomelox_ has joined #silverstripe
144: [02:34:57] * leomeloxp quit (Ping timeout: 260 seconds)
145: [02:36:16] * leomelox_ quit (Read error: Connection reset by peer)
146: [02:36:24] * leomeloxp has joined #silverstripe
147: [02:37:49] <Stomach> aaarrrggggh
148: [02:37:55] <Stomach> keep hitting cmd+k in textual
149: [02:37:59] <Stomach> and it clears the chat
150: [02:38:03] <Stomach> now I can't make witty quips
151: [02:38:04] * leomelox_ has joined #silverstripe
152: [02:38:56] * robbieaverill quit (Remote host closed the connection)
153: [02:39:30] * leomelox_ quit (Read error: Connection reset by peer)
154: [02:39:53] * leomelox_ has joined #silverstripe
155: [02:40:47] * leomeloxp quit (Ping timeout: 260 seconds)
156: [02:41:19] * leomelox_ quit (Read error: Connection reset by peer)
157: [02:41:51] <DanaeNZ> Stomach: what are you going to do with your life? Without your witty quips you're just a man with a beard
158: [02:41:52] * leomeloxp has joined #silverstripe
159: [02:41:59] <Stomach> fuuuuck
160: [02:42:03] <Stomach> whats the world coming to
161: [02:42:39] <Stomach> its bad man
162: [02:42:41] <Stomach> baaaaad
163: [02:43:25] * muskie9 has joined #silverstripe
164: [02:43:45] * leomelox_ has joined #silverstripe
165: [02:45:05] * leomelox_ quit (Read error: Connection reset by peer)
166: [02:45:27] * leomelox_ has joined #silverstripe
167: [02:46:07] * leomeloxp quit (Ping timeout: 250 seconds)
168: [02:47:17] * leomeloxp has joined #silverstripe
169: [02:47:26] * leomelox_ quit (Read error: Connection reset by peer)
170: [02:48:46] * leomeloxp quit (Read error: Connection reset by peer)
171: [02:49:09] * leomeloxp has joined #silverstripe
172: [02:50:40] * leomeloxp quit (Read error: Connection reset by peer)
173: [02:51:04] * leomeloxp has joined #silverstripe
174: [02:52:34] * leomeloxp quit (Read error: Connection reset by peer)
175: [02:53:09] * leomeloxp has joined #silverstripe
176: [02:54:54] * leomelox_ has joined #silverstripe
177: [02:55:05] * UncleCheese has joined #silverstripe
178: [02:56:55] * leomelo__ has joined #silverstripe
179: [02:57:23] * leomeloxp quit (Ping timeout: 250 seconds)
180: [02:58:32] * leomeloxp has joined #silverstripe
181: [02:58:54] * robbieaverill has joined #silverstripe
182: [02:59:07] * leomelox_ quit (Ping timeout: 250 seconds)
183: [02:59:46] * UncleCheese quit (Read error: Connection reset by peer)
184: [02:59:56] * leomeloxp quit (Read error: Connection reset by peer)
185: [03:00:10] <Pyromanik> Stomach, it's beard man, bearrrrrrd
186: [03:00:29] * leomeloxp has joined #silverstripe
187: [03:00:32] <Stomach> uh oh
188: [03:01:36] * leomelo__ quit (Ping timeout: 276 seconds)
189: [03:01:48] * leomeloxp quit (Read error: Connection reset by peer)
190: [03:02:07] <ss23> um
191: [03:02:14] * leomeloxp has joined #silverstripe
192: [03:02:45] <DanaeNZ> haha
193: [03:04:01] * leomelox_ has joined #silverstripe
194: [03:04:25] * cheddam quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
195: [03:05:16] <Firesphere_> haha
196: [03:05:56] * leomeloxp has joined #silverstripe
197: [03:06:39] <Stomach> why cant I set value on a datetimefield
198: [03:06:42] <Stomach> what the fuck silverstripe
199: [03:06:54] <Pyromanik> why would you want to?
200: [03:06:57] <Pyromanik> gosh stomach
201: [03:07:01] <Stomach> client requests!
202: [03:07:03] <Stomach> gosh clients
203: [03:07:38] * leomeloxp quit (Read error: Connection reset by peer)
204: [03:07:39] * muskie9 looks at the setValue() for DatetimeField and runs
205: [03:07:53] <Stomach> yeeeah
206: [03:07:56] * leomeloxp has joined #silverstripe
207: [03:08:45] * leomelox_ quit (Ping timeout: 276 seconds)
208: [03:09:22] * leomeloxp quit (Read error: Connection reset by peer)
209: [03:09:49] * leomeloxp has joined #silverstripe
210: [03:11:03] * leomeloxp quit (Read error: Connection reset by peer)
211: [03:11:36] * leomeloxp has joined #silverstripe
212: [03:13:04] * leomeloxp quit (Read error: Connection reset by peer)
213: [03:13:36] * leomeloxp has joined #silverstripe
214: [03:14:35] <Stomach> its because something else is calling setValue on the field somewhere after the getCMSFields call
215: [03:14:37] <Stomach> but where
216: [03:14:38] <Stomach> :S
217: [03:14:51] * leomeloxp quit (Read error: Connection reset by peer)
218: [03:15:21] * leomeloxp has joined #silverstripe
219: [03:17:00] * leomeloxp quit (Read error: Connection reset by peer)
220: [03:17:11] * leomeloxp has joined #silverstripe
221: [03:18:35] * leomeloxp quit (Read error: Connection reset by peer)
222: [03:19:08] * leomeloxp has joined #silverstripe
223: [03:20:34] * leomeloxp quit (Read error: Connection reset by peer)
224: [03:21:01] * leomeloxp has joined #silverstripe
225: [03:22:26] * leomeloxp quit (Read error: Connection reset by peer)
226: [03:22:32] <robbieaverill> @Stomach sounds like a question for XDebug to me :)
227: [03:22:51] * leomeloxp has joined #silverstripe
228: [03:24:42] * leomelox_ has joined #silverstripe
229: [03:25:05] <Stomach> yeah, thats what I'm doing :D
230: [03:26:07] * leomelox_ quit (Read error: Connection reset by peer)
231: [03:26:28] * leomelox_ has joined #silverstripe
232: [03:27:00] * leomeloxp quit (Ping timeout: 246 seconds)
233: [03:27:17] <ss23> wtf
234: [03:27:18] <ss23> Didn't I ban
235: [03:27:54] * leomelox_ quit (Read error: Connection reset by peer)
236: [03:29:26] <DanaeNZ> giiiit ooouuuuuttt
237: [03:30:40] <Firesphere_> No, you kicked him.
238: [03:30:50] <muskie9> I don't suppose multi-form could repeat a series of steps up to, lets say 6 times, and just add information for each step recursively run rather than overwrite the previous data... could it?
239: [03:31:38] <ss23> I kicked and banned, but got the banmask wrong
240: [03:31:42] <ss23> mixed up ident and realname
241: [03:32:25] <Pyromanik> Firesphere_, no, banned first. But name changed between joins.
242: [03:32:55] <ss23> oh well
243: [03:32:56] <ss23> done now
244: [03:32:56] <ss23> ^.^
245: [03:33:00] <Pyromanik> muskie9, it probably could, but you'd need to make it.
246: [03:33:07] <ss23> Just mention my name if someone does something like that in future, I can come in and fix it :P
247: [03:33:15] <Pyromanik> iirc it's not built for that kinda abuse man
248: [03:33:23] <Pyromanik> admittedly it's been some time since I looked at it though.
249: [03:33:23] <ss23> p.s. my last day at SilverStripe ltd is this Thursday
250: [03:33:27] <ss23> after that I'll be just like one of you :O
251: [03:33:28] <Pyromanik> :O
252: [03:33:33] <Pyromanik> you mean me?
253: [03:33:38] <Pyromanik> UNEMPLOYED
254: [03:33:39] <ss23> haha
255: [03:33:43] <ss23> yeah, for a time I guess
256: [03:33:45] <muskie9> Pyromanik figured as much... I've done some crazyness w/multiforms in the past... just not this crazy ;P
257: [03:33:57] <Pyromanik> ss23, lots of devops going around atm
258: [03:34:01] <micmania1> ss23: I told you you can’t run around work with no pants on :(
259: [03:34:11] <ss23> YOU'LL NEVER STOP ME! :O
260: [03:34:19] <ss23> I joined SilverStripe after seeing the nopants video
261: [03:34:21] <Firesphere_> Do I need to come down there?
262: [03:34:22] <Pyromanik> muskie9, you'd need to make it loop and generate new objects on each section
263: [03:34:23] <ss23> you can't take it away now!
264: [03:34:29] <Pyromanik> not resave the same object
265: [03:34:33] <micmania1> ss23: IT WAS A LIE!!
266: [03:34:35] <Firesphere_> ss23: Don't make me!
267: [03:34:47] <muskie9> true, just a headache I'm not looking forward to
268: [03:34:51] <Pyromanik> but then you'd need some kind of extra identifier to not only the session, but which object you're l0oading.
269: [03:34:54] <Pyromanik> surely doable.
270: [03:35:06] <ss23> :(
271: [03:35:08] * ss23 puts his pants back on
272: [03:35:09] <ss23> lamers
273: [03:35:11] <Pyromanik> just... don't ask how much modding that'll take. From what I recall the API wasn't all that... clean.
274: [03:35:34] <muskie9> I've been through the classes a couple times... I'll likely be sub-classing all the thingz
275: [03:35:41] <Pyromanik> Firesphere_, you wanna join the no pants party?
276: [03:35:51] <Firesphere_> Nah, I like my pants
277: [03:35:57] <Pyromanik> Me too.
278: [03:36:09] <Pyromanik> I like how in the UK this conversation would take on a whole different slightly more sinister meaning
279: [03:36:11] <Pyromanik> xD
280: [03:36:24] <Pyromanik> I'm confused as to how micmania1 meant 'pants' atm :S
281: [03:36:42] <micmania1> Pyromanik: you’re thinking of the US
282: [03:36:58] <muskie9> http://puu.sh/nPo0z/495b38e2c7.gif
283: [03:36:59] <Pyromanik> you talk'n gruts or trousers?
284: [03:37:03] <Pyromanik> :<
285: [03:37:36] <muskie9> anyone else use the slack/giphy integration???!!! addicting
286: [03:37:54] <Pyromanik> anyone else here not use slack??? amazing
287: [03:38:07] <muskie9> hey now ;P
288: [03:38:10] <Pyromanik> slack
289: [03:38:11] <DanaeNZ> HEYY noooww
290: [03:38:13] <Pyromanik> or as I like to call it
291: [03:38:33] <Pyromanik> monetised IRC with bots shifted server-side.
292: [03:38:33] <muskie9> they call it slack for a reason... no one gets work done when they use it
293: [03:38:48] <muskie9> so ya, irc lol
294: [03:38:51] <Pyromanik> and picture capable :P
295: [03:38:57] <Pyromanik> ikr
296: [03:39:19] <Pyromanik> people all like starting to rage out and I'm sitting here thinking "How the fuck did you NOT see this as a highly likely outcome?"
297: [03:40:38] <Pyromanik> morans sucked up in marketing hype because they're not aware of 28 year old tech
298: [03:40:43] <Pyromanik> I suppose.
299: [03:40:53] <Pyromanik> Makes me wonder really
300: [03:41:05] <Pyromanik> did they actually build slack from the ground up on what they thought were new ideas?
301: [03:41:15] <Pyromanik> or did they see IRC and be all "How the fuck can we market this?"
302: [03:41:25] <muskie9> easier for non-techs to grasp cause it's shiney
303: [03:41:27] <Pyromanik> easy money *rubs hands together*
304: [03:41:33] <Pyromanik> exactly!
305: [03:41:34] <Pyromanik> :p
306: [03:42:12] <Pyromanik> but if they really did build it ground up thinking it was revolutionary, isn't that just a sad commentary on modern development?
307: [03:42:13] <muskie9> tried getting an irc channel going for the company... got the "it's gonna be too difficult for 90% of the team" type thing... then slack came along and everyone's all "that's amazing"...
308: [03:42:18] <Pyromanik> like, in THIRTY FUCKING YEARS
309: [03:42:22] <Pyromanik> we've learnt... nothing.
310: [03:42:28] <Pyromanik> we've gone backwards
311: [03:42:38] <Pyromanik> re-inventing shit that already exists in worse ways.
312: [03:42:52] <Pyromanik> like, wtf. There's no hope for humanity if that's the case :<
313: [03:43:30] <Pyromanik> micmania1, no, I was thinking of the UK, where pants means underwear.
314: [03:43:36] <muskie9> I've already given up hope, US is gonna go to shit in a few months... I'm just gonna sit in a corner and wait for the end
315: [03:43:55] <Pyromanik> here we take after the US side of things, yeh. Pants are long legged trousers.
316: [03:44:07] <Pyromanik> muskie9, move to canada
317: [03:44:13] <Pyromanik> Or Mexico!
318: [03:44:16] <micmania1> Pyromanik: nope, that’s US
319: [03:44:22] <Pyromanik> wait what?
320: [03:44:24] <muskie9> I like tequila... Mexico it is lol
321: [03:44:33] <Pyromanik> US pants is underwear?
322: [03:44:41] <Pyromanik> is that what you're telling me?
323: [03:44:55] <Firesphere_> US pants are large I think. They're like, for multiple people at once here.
324: [03:45:04] <Pyromanik> hahahah Firesphere_
325: [03:45:09] <Pyromanik> :<
326: [03:45:16] <Pyromanik> 'twin pack'
327: [03:45:18] <Pyromanik> S
328: [03:45:20] <Pyromanik> gawd
329: [03:45:22] <Pyromanik> anyway
330: [03:45:24] <micmania1> Pyromanik: yeah
331: [03:45:26] <Pyromanik> time to go watch some TV
332: [03:45:32] <muskie9> http://puu.sh/nPor8/50bf6f2037.jpg
333: [03:45:33] <Firesphere_> watch TV???
334: [03:45:37] <Firesphere_> It's not TV time.
335: [03:45:51] <Pyromanik> micmania1, never come across that before. Only time I've ever heard pants mean underwear is in UK and in UK originating thigns.
336: [03:46:12] <Pyromanik> no Firesphere_ it's not TVTime. It's not DScaler either.
337: [03:48:03] <muskie9> anyone ever come across an instance where calling ->exists() on an ArrayList or DataList fails for PGSQL
338: [03:48:15] <muskie9> can't for the life of me figure out why it's failing
339: [03:48:46] <Pyromanik> because it's not ... I thought it ... wait, ArrayList?
340: [03:48:50] <Pyromanik> ArrayList doesn't sql.
341: [03:49:13] <Pyromanik> ->exists is PHP sided and checks ID I thought (on objects)
342: [03:49:29] <Pyromanik> for list it might SQL, but can't see why it'd fail. Never PG'd before though.
343: [03:49:36] <muskie9> checks ID on an object, but count on a list type iirc
344: [03:49:38] <Pyromanik> aside from PG Tips
345: [03:50:06] <Pyromanik> probably because shit query or something.
346: [03:50:12] <Pyromanik> does fetching the list outright work?
347: [03:50:39] <muskie9> sure does
348: [03:50:45] <muskie9> it's in one of my test envs
349: [03:50:47] <muskie9> http://api.silverstripe.org/3.3/source-class-ArrayList.html#53-60
350: [03:50:52] <Pyromanik> so then what is the error?
351: [03:50:57] <Pyromanik> SQL one that is
352: [03:51:01] <muskie9> http://api.silverstripe.org/3.3/source-class-DataList.html#823-830
353: [03:51:52] <muskie9> something with return $this->count() > 0; in DataList::exists() according to the stack trace in travis
354: [03:52:31] <muskie9> actually, it goes back further to DataList::count()
355: [03:52:34] <muskie9> so probably with the query
356: [03:54:06] <muskie9> I have a DataList of an object, then if there's a filterAny set I $objects = $object->filterAny($filterAny) and do the same for exclude() and filterByCallback()... the stack trace shows that it's not hitting the callback which is fine... so filter, filterAny or exclude must be wrecking it, but only for potsgres
357: [03:54:13] <muskie9> mysql and sqlite work fine
358: [03:54:31] <muskie9> pg_query_params(): Query failed: ERROR: invalid input syntax for integer: ""
359: [03:55:08] <muskie9> ^ a bit above my knowledge as I haven't dug into the db model stuff ever
360: [04:25:21] * robbieaverill quit (Ping timeout: 250 seconds)
361: [04:35:08] * adrexia quit (Quit: My Mac has gone to sleep. ZZZzzz…)
362: [04:42:07] * DanaeNZ quit (Quit: TIME TO FEED)
363: [04:42:10] <Pyromanik> muskie9, sounds like an issue with nulls
364: [04:42:20] <Pyromanik> should ==> 0
365: [04:42:22] <Pyromanik> I guesss
366: [04:42:23] <Pyromanik> idk
367: [04:42:27] <Pyromanik> depends if NOT NULL or not
368: [04:42:44] <muskie9> could be, I'm gonna go back through my code and see if I'm foobarring something... got side tracked on more exciting things lol
369: [04:42:47] <Pyromanik> But that requires far more PGSQL knowledge than I have.
370: [04:42:58] <Pyromanik> which is exactly zero :(
371: [04:43:48] * micmania1 quit (Quit: micmania1)
372: [04:46:22] <muskie9> well, all other envs passing... time for some sleep
373: [04:46:31] * muskie9 quit (Quit: Textual IRC Client: www.textualapp.com)
374: [04:49:29] * Azure quit (Remote host closed the connection)
375: [05:00:53] * cheddam has joined #silverstripe
376: [05:06:11] * irogue quit (Ping timeout: 248 seconds)
377: [05:06:56] <Tanger> Hi guys, is treeMultiDropdownField actually meant to work with an array as it’s sourceObject?
378: [05:07:47] <Tanger> The code checks if sourceObject is an array, but then iterates over it’s value property, which is either hardcoded to ‘unchanged’, set to ‘’ or an empty array
379: [05:08:12] <Tanger> When it’s meant to be an array of the IDs that you’ve passed in
380: [05:10:53] * nontgor has joined #silverstripe
381: [05:10:53] * cheddam quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
382: [05:13:54] * openbees has joined #silverstripe
383: [05:29:27] * BrewNaked has joined #silverstripe
384: [05:33:50] * BrewNaked quit (Ping timeout: 244 seconds)
385: [06:03:42] <Pyromanik> Tanger, wut?
386: [06:04:27] <Tanger> Pyromanik: Sorry, the getItems() method in TreeMultiSelectField, line 59
387: [06:05:48] <Tanger> I’m not sure if I’m doing it wrong. I set the sourceObject to be an array made from an ID => Title SS_Map for the object. But if you don’t actually have a value set for the TreeMultiSelectField on creation and your sourceObject is an array, there’s an if statement that always fails :(
388: [06:06:55] <Pyromanik> no?
389: [06:06:56] * spronk quit (Quit: I may need a longer sleep timer...)
390: [06:08:19] <Pyromanik> 80: else if($this->form) {
391: [06:08:40] <Tanger> 59: if($this->value != 'unchanged' && is_array($this->sourceObject)) {
392: [06:08:45] <Pyromanik> and?
393: [06:08:47] <Tanger> That passes if sourceObject is an array
394: [06:08:54] <Tanger> Even if value is null
395: [06:08:56] <Pyromanik> it should -.-
396: [06:09:25] <Tanger> But if value is null, and it iterates over value in line 62...
397: [06:09:43] <Pyromanik> it's after five Tanger, what are you playing at? Go home, rest, head will be better tomorrow! \o/
398: [06:09:53] <Tanger> 2pm where I am :P
399: [06:10:01] <Tanger> I still got 3 hours of hacking
400: [06:10:01] <Pyromanik> I thought you were an aussie
401: [06:10:07] <Tanger> Yeah, West aussie
402: [06:10:10] <Pyromanik> o
403: [06:10:30] <Pyromanik> go out, get lunch, head will be better after! \o/
404: [06:10:33] <Tanger> It’s all gravy, I might just settle for passing in a classname
405: [06:10:54] <Pyromanik> that if statement only passes IFF you've changed the selection.
406: [06:11:12] <Pyromanik> iff.
407: [06:11:19] <Pyromanik> (sic)
408: [06:11:42] <Pyromanik> if this value is NOT unchanged, and the source is an array.
409: [06:11:55] <Pyromanik> since you've given it an array, it will pass, and should pass.
410: [06:11:57] <Tanger> hah. You’re not wrong, but I can’t see why my value comes in as NULL for that method
411: [06:12:08] <Pyromanik> but only if you changed it
412: [06:12:41] <Pyromanik> you setting it manually somewhere, overriding whatever it was initiated with?
413: [06:13:53] <Tanger> Only thing I do with it: $fields->addFieldToTab("Root.Main", TreeMultiSelectField::create("Category", "Category", 'SiteTree', 'ID', 'Title'), 'URLSegment');
414: [06:13:59] <Tanger> Sorry
415: [06:14:13] <Tanger> This: $fields->addFieldToTab("Root.Main", TreeMultiSelectField::create("Category", "Category", SiteTree::get()->filter('ClassName', 'ServiceHolder')->Map('ID', 'Title')->toArray(), 'ID', 'Title'), 'URLSegment');
416: [06:21:56] <Pyromanik> just pass it the map (not the array) see if that helps Tanger
417: [06:22:15] <Pyromanik> oh, also, you don't want a tree field.
418: [06:22:18] <Pyromanik> wrong dropdown.
419: [06:22:23] <Pyromanik> not possible.
420: [06:22:44] <Tanger> A treemultiselectfield won’t accept an array or map?
421: [06:22:50] <Pyromanik> because your filtered results more than likely won't form a tree.
422: [06:23:07] <Pyromanik> No, it accepts a tree. As indicated by the class name :P
423: [06:23:23] <Pyromanik> that is, I believe the constructor takes a root node.
424: [06:23:36] <Pyromanik> you _need_ to give it a classname.
425: [06:23:39] <Tanger> Oh. Haha, I think the documentation for the constructor may be a tad misleading then :P
426: [06:23:44] <Pyromanik> it's not a dropdown like what you're trying to use it for
427: [06:23:50] <Tanger> Fair enough
428: [06:23:54] <Pyromanik> yeah, look at the signature, not the docs :P
429: [06:24:03] <Pyromanik> they're probably copypasta from the parent class anyway :<
430: [06:24:21] <Tanger> haha, you’re right
431: [06:24:22] <Tanger> Bugger
432: [06:24:26] <Pyromanik> mm
433: [06:24:33] <Pyromanik> just drop the tree prefix and it'll probably work ;)
434: [06:27:49] <Tanger> Thanks Pyromanik, I just used a checkboxsetfield instead for multiple selections. And you’re right, I think I need some food and coffee :D
435: [06:27:56] * wmk has joined #silverstripe
436: [06:28:11] <Pyromanik> indeed, a break is good.
437: [06:28:20] <Pyromanik> always. Get outside for some air if you can :>
438: [06:28:31] <Pyromanik> and sunshine if it's available :>
439: [06:28:59] <Tanger> Sunshine’s in abundance over here
440: [06:29:19] <Tanger> Just got over a stack of 30-40 days
441: [06:48:48] * robbieaverill has joined #silverstripe
442: [07:04:52] * robbieaverill quit (Remote host closed the connection)
443: [07:07:59] * Mike123 has joined #silverstripe
444: [07:11:13] * Agilix_ has joined #silverstripe
445: [07:13:44] <Mike123> Good morning :)
446: [07:18:40] * BrewNaked has joined #silverstripe
447: [07:21:41] <swaiba> morning Mike123
448: [07:22:49] * BrewNaked quit (Ping timeout: 244 seconds)
449: [07:23:23] <Agilix_> Good morning
450: [07:24:05] * r3v3rb has joined #silverstripe
451: [07:24:10] * r3v3rb quit (Client Quit)
452: [07:28:58] * marvanni has joined #silverstripe
453: [07:35:26] <Agilix_> scratch that good morning. Two bombs just went off nearby. Heard the shockwave in the office #scary
454: [07:35:59] <ss23> o.o
455: [07:36:02] <ss23> Where are you, Agilix_?
456: [07:36:15] <Pyromanik> Morena Mike123 swaiba
457: [07:36:16] <ss23> Brussels?
458: [07:36:25] <Pyromanik> Agilix_, wtf srs? :<
459: [07:37:34] * wmk quit (Ping timeout: 248 seconds)
460: [07:39:26] <swaiba> eventide Pyromanik
461: [07:39:37] <Pyromanik> Belgium Airport
462: [07:39:42] <Pyromanik> err, Brussels
463: [07:40:31] <swaiba> oh dear
464: [07:41:26] <Pyromanik> Yep. It's on the twitter
465: [07:41:29] <Pyromanik> and daily mail
466: [07:41:31] <Agilix_> Yes, I'm at Brussels
467: [07:41:51] <Pyromanik> You don't get to evacuate home after something like that?
468: [07:41:58] <Pyromanik> or do you work from home?
469: [07:42:19] <Agilix_> I actually only work in Brussels, I live 110 km away
470: [07:42:34] <Agilix_> so wife and daughter are safe
471: [07:43:25] <Pyromanik> that's... somewhat of a relief I guess :<
472: [07:43:50] <Agilix_> somewhat
473: [07:43:53] <Agilix_> :)
474: [07:44:30] <Agilix_> these are the moments I'm glad I only work and not live in a big city
475: [07:45:14] * Stomach quit (Quit: zzz)
476: [07:45:49] * cheddam has joined #silverstripe
477: [07:50:58] <marvanni> So that you have to go to your work in a save train every day?
478: [07:52:30] <Agilix_> I go by car actually
479: [07:52:35] * wmk has joined #silverstripe
480: [07:52:55] <marvanni> ah so it will be you we need to look out for ;)
481: [07:53:02] <Agilix_> lol
482: [08:01:46] * arnhoe has joined #silverstripe
483: [08:02:24] <Agilix_> Is there a reason why we put code in the _config.php like so: https://docs.silverstripe.org/en/3.2/developer_guides/extending/how_tos/create_a_google_maps_shortcode/
484: [08:03:37] <Agilix_> Feels "unclean" :p
485: [08:07:33] <Pyromanik> there is?
486: [08:07:45] <Pyromanik> oh wait, you mean see within link
487: [08:08:34] <Pyromanik> Agilix_, no, it doesn't need to be in the _config.php
488: [08:08:47] <Pyromanik> But it can't be in the config because it's functional
489: [08:08:58] <Pyromanik> ermm, yaml config.
490: [08:09:07] <Pyromanik> ie, not declarative.
491: [08:09:49] <Pyromanik> _config.php is a shortcut to an easy place that gets executed every time (thus you'll never have an HTMLEditorField without that shortcode).
492: [08:10:39] <Agilix_> Ah k, I see
493: [08:11:52] <marvanni> would never put that in _config.php
494: [08:15:19] <Pyromanik> It used to be 'the way' back in 2.4 and down.
495: [08:15:32] <Pyromanik> because you could consider it configuration, rather than development.
496: [08:21:09] <wmk> Pyromanik, ☺/
497: [08:21:20] <Pyromanik> Morgen wmk
498: [08:29:46] <Agilix_> wow, now the metro as well. What a sad day
499: [08:30:15] <swaiba> Agilix_ dear oh dear
500: [08:30:33] <ss23> :(
501: [08:30:34] <swaiba> I used to be auite scared to ride the metro in AMS after the attacks in london
502: [08:30:53] <swaiba> and I thought I read that they just arrested more of these folks
503: [08:31:18] <Agilix_> There are several coworkers here with family in these areas and they're pretty worried
504: [08:31:36] <Agilix_> Best to focus on work I guess
505: [08:33:05] <Agilix_> So, I have created a page type with a custom page template. But the page template is not showing up: http://pastie.org/10768672 Any guesses? Already tried renaming the controller, no effect
506: [08:38:59] <marvanni> not sure if it matters, but the convention is to have an underscore in your controller class name : ContactPageController => ContactPage_Controller
507: [08:39:19] <Agilix_> tried that yesterday, no succes though
508: [08:39:54] <Agilix_> so class ContactPage_Controller extends Page_Controller in ContactPage_Controller.php
509: [08:39:56] <marvanni> And you dont need /templates/ContactPage.ss if you only need a different Layout
510: [08:40:44] <marvanni> Well, I (and I think most others do) have my XPage_Controller in the XPage.php file
511: [08:40:55] <marvanni> but it should work
512: [08:41:06] <Agilix_> Yea this one is different (previous developer)
513: [08:41:23] <marvanni> Have your tried to remove the namespaces?
514: [08:41:30] <Agilix_> he did some custom stuff which makes it more difficult
515: [08:41:31] <Agilix_> yes
516: [08:43:40] <Agilix_> Can I declare what template to use in the init function of the controller? Would that be a possibility to solve it?
517: [08:45:22] <Agilix_> I apparantly do have a sidebarExtension http://pastie.org/10769509
518: [08:46:05] * mattybalaam has joined #silverstripe
519: [08:47:57] <mattybalaam> Hi, we have a SilverStripe site under version control with git. I have come across a problem where files uploading are case sensitive, e.g. there can be image.png, Image.png and Image.PNG all in the assets folder. However, after pulling the repository Windows only allows one of these 3 files and removes the other two.
520: [08:48:09] <marvanni> Nah, I would try to figure out why it does not work. that would give a better understanding and make the code easier to maintain
521: [08:48:38] <mattybalaam> Is there a tool to automate the renaming of files to a case insensitive state?
522: [09:00:31] <Agilix_> I can't see it. I've tried everything. Seems like the previous developer changed something fundamental. Co-worker has same issues but with db calls
523: [09:07:14] * BrewNaked has joined #silverstripe
524: [09:09:12] <marvanni> do you have a silverstripe-cache folder in your development websroot?
525: [09:09:43] <marvanni> there might be a caching issue that does not invalidate correctly. happens to me now and then
526: [09:10:28] <marvanni> if you add that folder to your webroot and run dev/build the cache files will be generated in that folder and you can easily remove the files manually if you need to
527: [09:11:21] * BrewNaked quit (Ping timeout: 244 seconds)
528: [09:13:24] <Agilix_> Already removed the cache files
529: [09:16:00] * marvanni quit (Ping timeout: 276 seconds)
530: [09:19:27] * Tanger quit (Quit: Tanger)
531: [09:28:02] <wmk> Agilix_, what's up?
532: [09:28:20] <Agilix_> K, got it. For those wondering. Apparantly the previous developer added an extension for it to use a set page. Fixed now by adding another extension and explicitly defining it on the wanted page
533: [09:32:12] <Agilix_> some bumps on the road but I'm really starting to like this cms
534: [09:32:29] <wmk> that sounds good ;)
535: [09:46:04] <openbees> is there any super perfect s3 module which works without any glitch when running with elastic beanstalk load balancers ? I am using https://github.com/edlinklater/silverstripe-cloudassets-s3 but it creates issues with cropped images.
536: [10:00:09] * cheddam quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
537: [10:13:35] * kinglozzer has joined #silverstripe
538: [10:15:16] * DimiStripe has joined #silverstripe
539: [10:40:51] * Azure has joined #silverstripe
540: [10:42:10] * agent44 has joined #silverstripe
541: [10:45:14] * mattybalaam quit (Ping timeout: 252 seconds)
542: [10:51:28] * cloph_away quit (Ping timeout: 264 seconds)
543: [10:55:22] <swaiba> anyone here use sendgrid?
544: [10:55:27] * cloph_away has joined #silverstripe
545: [10:56:12] * BrewNaked has joined #silverstripe
546: [11:00:43] <Pyromanik> :<
547: [11:00:46] * BrewNaked quit (Ping timeout: 248 seconds)
548: [11:00:54] <Pyromanik> So that's, 3 bombs in total?
549: [11:00:55] <Pyromanik> D:
550: [11:14:38] * cloph_away is now known as cloph
551: [11:19:04] <Pyromanik> Shit.
552: [11:19:21] <Pyromanik> Well, bed time I guess :<
553: [11:19:23] <Pyromanik> g'nite
554: [11:19:25] * Pyromanik quit (Quit: Leaving)
555: [11:24:43] <wmk> bad times, yes
556: [11:31:53] <Agilix_> More, severl packages have been found and are currently being disposed of :(
557: [11:32:10] <Agilix_> Template question, can you concatenate 2 variables into one?
558: [11:32:36] <swaiba> Agilix_ sure just like this... {$Var1}{$Var2}
559: [11:34:09] <Agilix_> but into a new var i meant: $New = {$Old1}{$Old2}
560: [11:39:42] <wmk> well, not inside the template
561: [11:39:53] <wmk> you can make a getter for it in your controller
562: [11:41:26] <Agilix_> I improved the input so I won't have to :) thank you though
563: [11:49:14] * Copperis has joined #silverstripe
564: [12:05:32] <wmk> yup, sometimes you don't need it if you improve your design
565: [12:25:04] * wmk quit (Ping timeout: 244 seconds)
566: [12:25:11] * UndefinedOffset has joined #silverstripe
567: [12:37:58] * openbees quit (Ping timeout: 244 seconds)
568: [12:39:52] * nontgor quit (Ping timeout: 260 seconds)
569: [12:44:54] * BrewNaked has joined #silverstripe
570: [12:49:10] * muskie9 has joined #silverstripe
571: [12:49:28] * BrewNaked quit (Ping timeout: 252 seconds)
572: [12:50:32] * openbees has joined #silverstripe
573: [13:01:14] * sunzofman quit (Ping timeout: 260 seconds)
574: [13:25:11] * jcwacky has joined #silverstripe
575: [13:26:12] <jcwacky> If I have a list of Drinks, grouped by Category, how can I tell the list to be ordered by Category.SortOrder?
576: [13:26:17] <jcwacky> Currently: $grouped = GroupedList::create($drinks->sort("CategoryID"));
577: [13:35:44] * Agilix_ quit (Ping timeout: 252 seconds)
578: [13:36:36] <swaiba> jcwacky "If I have a list of Drinks..."
579: [13:36:41] <swaiba> started out so good...
580: [13:38:39] <cloph> http://api.silverstripe.org/master/class-GroupedList.html → use GroupedBy then and add the category one. you can sort the individual groups separately if you want.
581: [13:38:41] <muskie9> jcwacky wouldn't you just loop the categories then loop the drinks in the categories?
582: [13:39:07] <swaiba> just to order them it should be a leftJoin when making the list and then includ ethe columns as required in teh ->sort ?
583: [13:39:57] <muskie9> swaiba sorting the drinks by the Category's sort would result in all the drinks in a category having the same integer for the sort order
584: [13:40:03] <muskie9> wouldn't it
585: [13:41:00] <swaiba> muskie9 the sort would be by "drink" then by "Category.SortOrder"
586: [13:41:25] <swaiba> unless I've misread? I must admit I'm still curious what the list of drinks are...
587: [13:42:01] * muskie9 is suddenly parched and needs a drink
588: [13:42:38] * robbieaverill has joined #silverstripe
589: [13:44:05] <muskie9> jcwacky I think you need to add a getCategorySort() on your Drinks object that would return $this->CagetoryRelation()->SortOrder; if it's a has_one Category... then you'd loop $YourGroupedMethod.GroupedBy(CategorySort)
590: [13:44:09] <muskie9> https://docs.silverstripe.org/en/3.3/developer_guides/model/how_tos/grouping_dataobject_sets/
591: [13:45:06] <muskie9> if it's a many_many then likely a join as swaiba said
592: [13:45:18] <jcwacky> muskie9: Thanks, I did try that, but I’ll have another look.
593: [13:45:36] <jcwacky> The drinks are beers and ciders! http://www.growlerbeersuk.com/
594: [13:45:45] <muskie9> an example in the docs for a many_many grouped by would be a pretty good addition actually
595: [13:46:11] <swaiba> nice
596: [13:46:12] <swaiba> hahahahah I remember you asking about the "growler"!
597: [13:46:41] * robbieaverill quit (Ping timeout: 244 seconds)
598: [13:47:07] <jcwacky> Ah, Barry! Hi! Lol, yep, thats the one!
599: [13:48:57] <Mike123> there's a many_many relation with extraField , how can i add different data to this field ? it's on member, so i need tomething like this $this->Episodes()->addtoManyManyExtraField('data to extra field')
600: [13:50:06] <swaiba> Mike123 $this->Episodes()->add($obj,array('data to extra field'));
601: [13:50:20] <swaiba> where $Obj is the abject you are adding - or updating
602: [13:50:32] <swaiba> with the array of data
603: [13:50:49] <muskie9> swaiba Mike123 the array needs to be 'YourExtraFieldName' => 'YourExtraFieldVal'
604: [13:50:50] <Mike123> oh..sounds easy, thank you
605: [13:51:02] <muskie9> key => val like most everything
606: [13:52:46] <Mike123> swaiba, muskie9 - Thanks :)
607: [13:57:17] <Mike123> ok, another one, can i add to this extra field ID's of another DO ? i mean DO of one class, so that my extra field would look like 1,2,3..34..
608: [13:58:28] * wmk has joined #silverstripe
609: [14:00:27] <swaiba> Mike123 - I read that twice and I've got no idea what you are asking... please rephrase
610: [14:00:59] <Mike123> ok,sorry for my bad ability to explain in english
611: [14:01:32] * Firesphere__ has joined #silverstripe
612: [14:01:54] * Firesphere_ quit (Ping timeout: 246 seconds)
613: [14:04:03] <Mike123> i have many_many table in DB like http://snag.gy/J6wVL.jpg , it's with extra field allready, now i need to add MANY ID's to EpisodeID field, is it possible ?
614: [14:04:55] <Mike123> i dont want to create new row in table, there will be lot's of EpisodeID's so i think it's not bad idea , how do u think ?
615: [14:05:01] <swaiba> still pretty unsure... are you asking if you can create a manymany relationship within the manymany_extrafields?
616: [14:05:23] <swaiba> if you are, then no this isn't an ORM related feature
617: [14:06:10] <swaiba> you could have that extra data "point" to another object liek ObjectA, where ObjectA hasmany ObjectB
618: [14:06:14] <Mike123> i just need to add ID's i will get somewhere in my code.. not a relation, it could be just Text field :)
619: [14:06:38] <Mike123> or mby i could add an array to this field with my ID's ?
620: [14:06:51] <Mike123> serialized or something
621: [14:07:34] <wmk> Mike123, manymany means: one row per many
622: [14:08:04] <swaiba> well yeah you can add CSV or serialized data in a Text field...
623: [14:08:25] <Mike123> wmk, know, i just need many ID's in one field, just some custom thing :)
624: [14:08:44] <Mike123> swaiba, yes that could be perfect
625: [14:08:45] <wmk> and when you update you have to read that field, add one id, add it again?
626: [14:08:56] <Mike123> wmk, yes
627: [14:09:19] <wmk> i doubt this is better than just having an extra row...?
628: [14:09:19] <Mike123> well if i will need to add that ID :) i will add, if not, then not
629: [14:10:03] <wmk> well, why do you have an ID column in that manymany table? or is this some kind of custom Dataobject?
630: [14:10:09] <Mike123> there could be about 1000 for one member, so i thought addind serialized data to one field would be better
631: [14:10:29] <Mike123> it's just an example
632: [14:10:56] <Mike123> an there will be 300+ members
633: [14:11:03] <wmk> well, we'd need to ask a database expert if thousand short rows with just IDs is worse than one row with a lot of text
634: [14:11:30] <wmk> normally the DB should work fine with a manymany table with 100k rows
635: [14:12:04] <wmk> so one Show can have many episodes?
636: [14:13:47] <Mike123> well it's a bit difficult to explain this... Member can have Many Show's , member's can Fallow the show activity, Show has many episodes, i need to record what episodes member allready looked , something like this :)
637: [14:15:57] <wmk> hmm, i'd go with a row per episode. But you might ask a database expert
638: [14:16:43] <wmk> maybe both has good performance, dunno.
639: [14:17:46] <Mike123> well for me it is easier to create new many_many relation, but performance here is really important, maybe u know some forum where i can communicate with DB experts ?
640: [14:21:45] * marvanni has joined #silverstripe
641: [14:21:58] * cupcake has joined #silverstripe
642: [14:22:10] <muskie9> weird question, anyone have a copy of static publisher that works with SS 2.4?
643: [14:22:19] <cupcake> ola o/
644: [14:22:21] <muskie9> github repo seems to be 3.1+
645: [14:22:21] * cupcake is now known as Guest85930
646: [14:22:41] <marvanni> did it ever work with 2.4 ? ;)
647: [14:22:56] <Guest85930> i have a report and its not showing any data for a particular security group
648: [14:23:06] <Guest85930> do i need to implement permissions on the report?
649: [14:23:49] <muskie9> Guest85930 I think yes if it's a DataObject of some kind and the viewing member isn't an admin
650: [14:24:52] <marvanni> I think I have an old project sitting on a server with the static publisher code in it
651: [14:25:10] <marvanni> its a 2.x website but no idea if the static publisher works
652: [14:25:44] <muskie9> ya, I'm searching our archives as well... I might zip the initial commit of the repo and see what needs to be adjusted to work with 2.4...
653: [14:26:14] <marvanni> hm, i just did a cli search, but it seems static publisher is part of the cms
654: [14:27:28] <muskie9> marvanni it seems you are right lol, I should've checked that lol
655: [14:27:35] <muskie9> thnx
656: [14:33:57] * BrewNaked has joined #silverstripe
657: [14:38:39] * BrewNaked quit (Ping timeout: 260 seconds)
658: [14:52:11] <muskie9> so this was nice in 2.4: http://api.silverstripe.org/2.4/class-StaticExporter.html
659: [14:52:21] <muskie9> seems to work well
660: [14:52:26] <muskie9> or well enough
661: [14:53:17] <marvanni> as long as you dont have menu states or dynamic content
662: [14:53:31] <jcwacky> Hmmm, I’ve still got a Drink problem…
663: [14:53:41] <muskie9> jcwacky I have a drinking problem too ;P
664: [14:53:48] <jcwacky> :P
665: [14:53:51] * openbees quit (Ping timeout: 244 seconds)
666: [14:54:12] <muskie9> is your category/drink relation a many_many deal or has_one/has_many
667: [14:54:25] <jcwacky> has_one
668: [14:54:25] <jcwacky> Can’t sort Drink by “Category.SortOrder”.
669: [14:54:55] <jcwacky> “Unknown column 'Category.SortOrder' in 'field list’”
670: [14:55:13] <muskie9> you have 'SortOrder' => 'Int' in your Category model?
671: [14:55:17] <jcwacky> Yep
672: [14:55:43] <muskie9> and the relation name for the Category on your Drink object is "Category"
673: [14:56:17] <jcwacky> Yup.
674: [14:57:07] * Firesphere__ quit (Ping timeout: 248 seconds)
675: [14:57:24] <muskie9> can you paste your drink model and your loop in your layout with the GroupedList
676: [14:57:34] * Firesphere_ has joined #silverstripe
677: [14:58:35] <wmk> jcwacky, in any category or just in the cider category?
678: [14:59:07] <jcwacky> wmk: Well you know what my choice would be!
679: [14:59:22] <wmk> ale, ale, sir!
680: [14:59:28] <jcwacky> Drink: http://www.sspaste.com/paste/show/56f15dc9322cf
681: [14:59:35] <wmk> *blurp*
682: [15:00:07] <jcwacky> Loop: http://www.sspaste.com/paste/show/56f15df0e1fc6
683: [15:01:07] <jcwacky> getGroupedDrinks(): http://www.sspaste.com/paste/show/56f15e2869508
684: [15:03:29] <wmk> and Category has a SortOrder or a Sort field?
685: [15:04:08] <wmk> I see Drink::getCategorySort() want's to use SortOrder, getGroupedDrinks wants to use Category.Sort ...
686: [15:05:54] <jcwacky> Sorry, paste error, it’s all “SortOrder”.
687: [15:06:28] <wmk> can you paste the whole error with trace?
688: [15:06:43] * openbees has joined #silverstripe
689: [15:06:54] <wmk> or does it occur in getGroupedDrinks?
690: [15:06:57] <muskie9> try removing the , Category.Sort on line 3 in your getGroupedDrinks
691: [15:07:09] <jcwacky> http://spdr.me/11baR
692: [15:07:11] <muskie9> since that's done by the method you're passing in the layout
693: [15:07:38] * Firesphere__ has joined #silverstripe
694: [15:08:37] * Firesphere_ quit (Ping timeout: 260 seconds)
695: [15:08:51] <jcwacky> Removing Category.Sort(Order), doesn’t error, but the categories don’t dispaly in the correct order.
696: [15:09:29] <muskie9> so your line 3 is now $grouped = GroupedList::create($drinks->sort("Title")); ?
697: [15:09:36] <jcwacky> Yep.
698: [15:11:38] <jcwacky> Seems to order the categories based on the Title of the 1st drink in each category, rather than the Category SortOrder.
699: [15:11:51] <muskie9> I guess I'm wondering, if you want to list the categories as the title of the group, then the drinks in there... couldn't you do something to loop the categories, then loop the drinks in the category?
700: [15:13:41] <jcwacky> There are multiple Shops, each with many Drinks, so I’d have to get the categories, and then find all the drinks in that category for the current shop. Was hoping to keep it simple, but perhaps that’s not possible!
701: [15:14:11] <jcwacky> Basically, it used to display the Catergories in ID order, but now I’m adding the ability to reorder the Categories.
702: [15:14:25] <muskie9> I see
703: [15:14:31] * BrewNaked has joined #silverstripe
704: [15:14:46] <muskie9> ya, grouped list in theory should make that simple
705: [15:15:24] <jcwacky> Unless I’m trying to sort on a field for a relation, presumably?
706: [15:15:48] <jcwacky> Which it doesn’t look like it can handle.
707: [15:16:17] * helenclarko has joined #silverstripe
708: [15:16:27] <helenclarko> Hey team!
709: [15:26:48] <swaiba> jcwacky you can sort by a relation, provided that relation is specifically in the query
710: [15:27:08] <swaiba> helenclarko o/
711: [15:30:06] <helenclarko> Hey Swaiba. Quick question. Is there a way I can stop a gridfield from being translated by the translatable module?
712: [15:30:37] <helenclarko> well of course there is a way, I'm just researching it.
713: [15:30:43] <swaiba> helenclarko you are welcome to ask the whole "team" not just me:)
714: [15:30:48] * robbieaverill has joined #silverstripe
715: [15:31:04] <swaiba> and all I can think of - top of my head - is to to uninstall translated!
716: [15:31:21] <swaiba> or to consitently overide what language the CMS is in
717: [15:31:45] <jcwacky> swaiba: Ah, I see. How do I specifically add Category to the query then?
718: [15:32:25] <helenclarko> swaiba, yup... uninstall!
719: [15:33:59] <swaiba> Drink::get()->leftJoin('Category','CategoryID = c.ID','c')->sort('DrinkName DESC,c.ID DESC')
720: [15:34:08] <swaiba> something like that jcwacky ^^^
721: [15:34:37] <swaiba> CategoryID = c.ID & DrinkName DESC are random guesses obviusly
722: [15:35:14] * robbieaverill quit (Ping timeout: 260 seconds)
723: [15:38:37] * BrewNaked quit ()
724: [15:45:20] <ss-helper> MoneyField isChanged always returning true - http://stackoverflow.com/questions/36158690/moneyfield-ischanged-always-returning-true
725: [15:45:50] <jcwacky> swaiba: Thanks! That makes sense, I’ll give it a go!
726: [15:47:27] <kinglozzer> Not that it's at all helpful right now, but in 4.0 we'll be able to do ->sort('RelationName.Field', 'ASC')
727: [15:49:43] <kinglozzer> I thought it had made a 3.x release but obviously not :(
728: [15:52:00] * BrewNaked has joined #silverstripe
729: [15:59:01] * swaiba quit (Remote host closed the connection)
730: [15:59:46] * openbees quit (Ping timeout: 252 seconds)
731: [16:06:48] * Mike123 quit (Ping timeout: 252 seconds)
732: [16:10:07] * arnhoe quit ()
733: [16:10:07] * wmk quit (Read error: Connection reset by peer)
734: [16:10:14] * wmk has joined #silverstripe
735: [16:16:35] * openbees has joined #silverstripe
736: [16:29:18] * MrGuits has joined #silverstripe
737: [16:29:18] * Guits has joined #silverstripe
738: [17:11:11] * MrGuits quit (Ping timeout: 268 seconds)
739: [17:11:11] * Guits quit (Ping timeout: 268 seconds)
740: [17:11:20] * helenclarko quit (Ping timeout: 252 seconds)
741: [17:13:56] * Guits has joined #silverstripe
742: [17:13:56] * MrGuits has joined #silverstripe
743: [17:16:50] * Guest85930 quit (Ping timeout: 252 seconds)
744: [17:26:44] * kinglozzer quit ()
745: [17:32:16] * muskie9 quit (Ping timeout: 264 seconds)
746: [17:41:03] * agent44 quit (Ping timeout: 276 seconds)
747: [17:41:52] * agent44 has joined #silverstripe
748: [17:42:03] * Guits quit (Ping timeout: 240 seconds)
749: [17:42:04] * MrGuits quit (Ping timeout: 240 seconds)
750: [17:42:31] * Guits has joined #silverstripe
751: [17:42:40] * MrGuits has joined #silverstripe
752: [17:43:27] * Guits quit (Client Quit)
753: [17:43:31] * MrGuits quit (Client Quit)
754: [17:45:00] <marvanni> anyone know a workaround to get all values from Config::inst()->update('MyCustomKey');
755: [17:45:27] <marvanni> without the second required $name parameter?
756: [17:56:47] * agent44 quit (Quit: zzz)
757: [18:02:22] * UndefinedOffset quit (Quit: Leaving.)
758: [18:05:15] * helenclarko has joined #silverstripe
759: [18:07:53] * DarjusIT has joined #silverstripe
760: [18:09:47] <DarjusIT> Hi all on using dropzone how to add related images to field FileAttachmentField::create('EstateImages') ?
761: [18:17:01] * muskie9 has joined #silverstripe
762: [18:27:14] <helenclarko> Quick question. Is there a way I can stop a gridfield from being translated by the translatable module?
763: [18:28:29] <helenclarko> I want to exclude the gridfield, just use en_US in a way.
764: [18:32:46] <muskie9> helenclarko maybe something like if(Translatable::get_reading_locale() != 'en_US'){ $fields->removeByName('YourGridField'); } or something
765: [18:33:04] <muskie9> or only addFieldToTab() if == 'en_US'
766: [18:33:05] <DarjusIT> Hi all on using dropzone how to add related images to field FileAttachmentField::create('EstateImages') ?
767: [18:33:27] <helenclarko> hmmm, completely remove it...
768: [18:34:38] <marvanni> Have you seen Translatable::$translate_excluded_fields ?
769: [18:35:02] <helenclarko> marvanni: Yup
770: [18:35:37] <helenclarko> muskie9: that might work... Would prefer to have the gridfield show, but only add to en_US
771: [18:36:23] <helenclarko> marvanni: I had trouble with it, will give it another go shortly.
772: [18:36:40] <helenclarko> just interested in getting some ideas.
773: [18:36:58] <marvanni> the problem is, that if you have a one to many the gridfield will only load $this->RelatedObjects()
774: [18:37:29] <helenclarko> Can I use $translate_excluded_fields over an entire gridfield or does it have to be the fields under the gridfield?
775: [18:37:30] <marvanni> you can hack around that, but it is hacky
776: [18:37:55] <helenclarko> marvanni: Thats what I thought...
777: [18:38:00] <marvanni> I was assuming you were talking about a GridField on a Page… am I right?
778: [18:38:20] <marvanni> with a has_many Page => SomeObjects
779: [18:38:21] <helenclarko> thats right.
780: [18:38:40] <helenclarko> Yup
781: [18:38:45] <marvanni> And on translations you want to use the default lang items
782: [18:39:07] <marvanni> like Images for a header slider that does not need to be translated
783: [18:39:08] <helenclarko> Thats right.
784: [18:40:05] <helenclarko> First project which has required translation... Its a pain
785: [18:40:17] <marvanni> it is.
786: [18:41:04] <marvanni> Now you can just leave out the GridField on translations or replace the gridfield with a GrifField Record viewer
787: [18:41:32] <marvanni> and that will use the result of $this->getDefaultLocaleImages() or something
788: [18:42:00] <marvanni> and that method will get $this->getTranslation(defaultlocale)->Images();
789: [18:42:05] <marvanni> pseudo ode
790: [18:42:06] <marvanni> c
791: [18:42:18] <marvanni> you might need to check for locale though
792: [18:42:41] <muskie9> ah, there was something I had done at one point to get the default languages items... might've been on translatable DO's though... I think it was $Master.RelationName in the layout or something... but that doesn't prevent translations from being added
793: [18:43:54] <helenclarko> Take a look at this. https://github.com/Taitava/silverstripe-untranslatablefields
794: [18:44:07] <helenclarko> Can I use that over a gridfield at all?
795: [18:44:38] <helenclarko> I guess it will need to go over the individual fields
796: [18:46:29] <marvanni> Another hack is this
797: [18:46:30] <marvanni> http://sspaste.com/paste/show/56f192fc73409
798: [18:46:47] <marvanni> this will copy default locale to translations
799: [18:47:02] * Stomach has joined #silverstripe
800: [18:47:20] <marvanni> it will result to duplicates, but it then wont matter on what lang you are on the frontend, since the values will be the same
801: [18:48:28] <marvanni> and you can use a method like this to get default lang objects when on a translation
802: [18:48:29] <marvanni> http://sspaste.com/paste/show/56f1935f322cd
803: [18:49:39] <marvanni> this looks nice at first glance : https://github.com/Taitava/silverstripe-untranslatablefields
804: [18:50:12] <helenclarko> Marvanni, Just gotta make it work haha.
805: [18:50:15] * gelignite has joined #silverstripe
806: [18:50:41] <helenclarko> Still making a local backup of the site, so unable to test at the moment.
807: [18:50:43] <marvanni> you mean the git module? its yours?
808: [18:51:06] <helenclarko> marvanni: Thanks for your help, Ill let you know how it goes.
809: [18:51:10] <marvanni> you really want unittests for that to deploy live
810: [18:51:31] * Werner_2_ has joined #silverstripe
811: [18:51:41] * wmk quit (Read error: Connection reset by peer)
812: [18:52:35] <helenclarko> marvanni: Its not live yet, just up on hosting. I just wanna make a local copy to mess with.
813: [18:53:32] <helenclarko> But yeah, needs testing
814: [18:54:06] <helenclarko> marvanni: Sorry, not my module.
815: [18:54:25] <DarjusIT> Hi all on using dropzone how to add related images to field FileAttachmentField::create('EstateImages') ?
816: [18:54:37] <marvanni> thats 3
817: [18:54:47] <helenclarko> local backup of the website I want to apply it to.
818: [18:57:34] * muskie9 quit (Ping timeout: 248 seconds)
819: [18:57:57] * muskie9 has joined #silverstripe
820: [19:17:29] * UndefinedOffset has joined #silverstripe
821: [19:31:08] * robbieaverill has joined #silverstripe
822: [19:52:25] * Firesphere__ quit (Ping timeout: 240 seconds)
823: [19:54:27] * Firesphere_ has joined #silverstripe
824: [20:04:21] * Firesphere__ has joined #silverstripe
825: [20:04:28] * Firesphere_ quit (Ping timeout: 268 seconds)
826: [20:05:54] * adrexia has joined #silverstripe
827: [20:07:54] * robbieaverill quit (Remote host closed the connection)
828: [20:08:26] * micmania1 has joined #silverstripe
829: [20:14:16] * spronk has joined #silverstripe
830: [20:22:07] * UndefinedOffset quit (Quit: Leaving.)
831: [20:27:42] * Firesphere__ quit (Ping timeout: 248 seconds)
832: [20:36:47] * Stomach quit (Quit: zzz)
833: [20:38:49] * cheddam has joined #silverstripe
834: [20:41:36] * cheddam_ has joined #silverstripe
835: [20:42:36] * DanaeNZ has joined #silverstripe
836: [20:42:41] * Firesphere_ has joined #silverstripe
837: [20:43:10] * cheddam quit (Ping timeout: 244 seconds)
838: [20:45:52] * Stomach has joined #silverstripe
839: [20:48:12] * Werner_2_ quit (Quit: nice to meet you ;))
840: [20:48:15] * Firesphere_ quit (Ping timeout: 276 seconds)
841: [20:52:26] * Azure quit (Ping timeout: 244 seconds)
842: [20:56:29] * Firesphere_ has joined #silverstripe
843: [21:02:38] * Firesphere_ quit (Remote host closed the connection)
844: [21:04:09] * jcwacky_ has joined #silverstripe
845: [21:04:33] * jcwacky quit (Ping timeout: 240 seconds)
846: [21:04:34] * jcwacky_ is now known as jcwacky
847: [21:09:14] * Pyromanik has joined #silverstripe
848: [21:29:05] * Audlex quit ()
849: [21:32:41] * marvanni quit (Quit: marvanni)
850: [21:41:25] * muskie9 quit (Quit: Textual IRC Client: www.textualapp.com)
851: [21:45:10] * robbieaverill has joined #silverstripe
852: [21:49:55] * phorloop has joined #silverstripe
853: [22:08:29] * zippy has joined #silverstripe
854: [22:08:45] <zippy> Stomach: another win eh!
855: [22:09:08] <Stomach> :D :D
856: [22:09:43] <zippy> all agaist some big teams who should of done well there as well
857: [22:10:07] <zippy> And then we will lose to the Afgarns or somethin glo
858: [22:10:49] <spronk> lulz
859: [22:11:33] * robbieaverill quit (Remote host closed the connection)
860: [22:13:30] * Copperis quit (Remote host closed the connection)
861: [22:17:42] <Stomach> i wanted afganistan to beat sri lanka
862: [22:17:45] <Stomach> they should have :\
863: [22:25:10] * Azure has joined #silverstripe
864: [22:33:59] * gelignite quit (Quit: http://bit.ly/1kso8Ta)
865: [22:35:36] <Pyromanik> fucking shit cunts
866: [22:35:57] <Pyromanik> boredom++
867: [22:35:59] <Pyromanik> :<
868: [22:36:12] <zippy> Pyromanik: need something to do?
869: [22:36:18] <Pyromanik> I was playing CS
870: [22:36:34] <Pyromanik> then because my team was really really bad, they kicked me for being the last one alive.
871: [22:36:43] <Pyromanik> and... not dying fast enough or someshit
872: [22:36:58] <Pyromanik> it's the only server going, and now I can't rejoin it :<
873: [22:37:03] <Pyromanik> rude.
874: [22:37:06] <zippy> lol
875: [22:37:08] <Pyromanik> zippy, mebbe
876: [22:37:25] <Pyromanik> ep of castle to watch :>
877: [22:38:19] <spronk> berp
878: [22:38:24] <spronk> clutch or kick, pyro, clutch or kick
879: [22:38:44] <zippy> fuck me, linode having issues again
880: [22:38:51] <zippy> christ
881: [22:38:56] <spronk> hmm?
882: [22:39:02] <zippy> http://linode.com/
883: [22:39:11] <zippy> getting dos again
884: [22:39:12] <spronk> ..?
885: [22:39:16] * robbieaverill has joined #silverstripe
886: [22:40:29] * jules0x quit (Ping timeout: 268 seconds)
887: [22:40:57] <EasyCo> Linode's been coping it lately.
888: [22:41:48] * jules0x has joined #silverstripe
889: [22:42:04] <zippy> yea esp around xmas / new years
890: [22:42:18] <zippy> I thought it was all sorted after they took heaps of steps and wrote up a big blog post
891: [22:42:28] <zippy> I guess that was a invite to "try and see if you can do it again"
892: [22:51:54] <Stomach> yeah
893: [22:51:56] <Stomach> bad move lol
894: [22:51:57] <Stomach> :D
895: [22:57:52] * DarjusIT quit (Quit: Leaving)
896: [23:00:01] * ss-helper quit (Remote host closed the connection)
897: [23:00:14] * ss-helper has joined #silverstripe
898: [23:02:53] * phorloop quit (Quit: My laptop go to sleep. ZZZzzz…)
899: [23:04:32] * robbieaverill quit (Remote host closed the connection)
900: [23:05:07] * robbieaverill has joined #silverstripe
901: [23:10:18] * vanny has joined #silverstripe
902: [23:10:37] <vanny> Howdy Everyone
903: [23:14:32] <Stomach> good mooorning
904: [23:16:42] <vanny> any basic reason why a custom form wont submit, it just loads back to itself and never calls the doAction function. I checked that the securityID is in
905: [23:17:05] * micmania1 quit (Quit: micmania1)
906: [23:18:08] <vanny> custom forms are still tripping me up, but I finally have the custom class and extensions under control
907: [23:25:09] * helenclarko quit (Quit: Page closed)
908: [23:25:36] * Stomach quit (Quit: zzz)
909: [23:26:29] <Pyromanik> vanny, validation is failing
910: [23:26:35] <Pyromanik> check the $Message
911: [23:27:11] <Pyromanik> using any custom fields?
912: [23:27:18] <Pyromanik> modified any field templates?
913: [23:27:37] <Pyromanik> or complex fields that may not have a decent error report?
914: [23:27:53] <Pyromanik> spronk, naw, it wasn't clutch or kick
915: [23:28:05] <Pyromanik> just mad guys being mad.
916: [23:28:30] <vanny> ok, thanks, I'll tried the $message and nothing
917: [23:28:44] <Pyromanik> on the form, the field, all the things
918: [23:28:53] <Pyromanik> vanny, got any code to go with this?
919: [23:29:00] <Pyromanik> how simple is this custom form?
920: [23:29:40] <vanny> just a few dynamic drop downs, and some text fields
921: [23:30:04] <vanny> I think it is the dynamic fields not validating on submission
922: [23:34:05] <Pyromanik> 'dynamic' dropdowns?
923: [23:34:15] <Pyromanik> If you mean cascading options, then yeh.
924: [23:34:19] <Pyromanik> that'll probably be it.
925: [23:34:40] <Pyromanik> especially since they're probably marked required.
926: [23:34:51] <Pyromanik> but then the field should display "blah blah field is required" or whatever
927: [23:35:04] <Pyromanik> on form reload
928: [23:35:05] <vanny> dynamic like, I am building them from options that user has.
929: [23:35:13] <Pyromanik> as in
930: [23:35:31] <Pyromanik> Category: --choose--, Sub-category: --choose a category first-- ?
931: [23:35:41] <vanny> not that complicated :)
932: [23:35:58] <Pyromanik> right, well that's probably the place to look anyway. But I can't help much more than that sorry.
933: [23:36:13] <vanny> no worries thanks.
934: [23:36:25] * jules0x quit (Quit: Leaving)
935: [23:44:57] * mahfuz has joined #silverstripe
936: [23:50:24] <vanny> I found it, it was a form field that I had declared and not show :P on the form
937: [23:50:33] * Stomach has joined #silverstripe
938: [23:52:03] <robbieaverill> I'd like to create a small class to add into my SS site, but only if another module is installed. It's not important enough to add it as a composer dependency, is it good or bad practice to wrap the whole class definition in an "if(class_exists(..." statement?
939: [23:58:48] * micmania1 has joined #silverstripe

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