01:41.54 | *** join/#flow3 Robbo_ (~robbo@ppp232-35.static.internode.on.net) |
04:07.36 | *** join/#flow3 visay (~visay@119.82.252.95) |
05:17.57 | *** join/#flow3 Robbo_ (~robbo@ppp232-35.static.internode.on.net) |
05:28.14 | *** join/#flow3 beberlei (~twitter@koln-4d0b0dee.pool.mediaWays.net) |
05:44.49 | *** join/#flow3 elos (~Miranda@p57A0168F.dip0.t-ipconnect.de) |
05:58.00 | *** join/#flow3 pgampe (~phil@pptp-212-201-77-224.pptp.stw-bonn.de) |
06:03.11 | *** part/#flow3 pgampe (~phil@pptp-212-201-77-224.pptp.stw-bonn.de) |
06:22.51 | *** join/#flow3 vacu (~vacu@178-25-147-29-dynip.superkabel.de) |
06:23.07 | vacu | morning |
06:24.10 | *** join/#flow3 afoeder (~afoeder@p4FD644CF.dip0.t-ipconnect.de) |
06:48.45 | *** join/#flow3 andreaswolf (~aw@p4FDCFBC1.dip.t-dialin.net) |
06:53.11 | vacu | where did the typo3 search&navigate panel go? o,O |
06:58.18 | *** join/#flow3 visay (~visay@119.82.252.95) |
06:59.21 | *** join/#flow3 teddai (~teddai@85.183.90.38) |
07:01.44 | *** join/#flow3 cubert__ (~cubert@p50804A69.dip.t-dialin.net) |
07:11.52 | *** join/#flow3 Kirab (~kira.back@b2b-46-252-131-198.unitymedia.biz) |
07:14.20 | *** join/#flow3 ger^kallisti (~kyrill@p579ABEE9.dip.t-dialin.net) |
07:26.21 | *** join/#flow3 Kollode (~patrick@designnet.work.de) |
07:27.48 | *** part/#flow3 rens (~rens@14237.nodes.robertlemke.net) |
07:28.56 | kdambekalns | jwa: http://forge.typo3.org/projects/package-typo3-flow3/repository/revisions/7275a130a1f552467b41d973f6533522c8dfb194 |
07:32.59 | afoeder | kdambekalns, Mr. Persistence, what are your thoughts regarding Objects involved in the Value Object hash creation? |
07:33.57 | kdambekalns | they are expressed in the advice that creates the hash :) what about it? |
07:34.48 | afoeder | no, I meant: currently only non-objects except DateTime are building the hash; well, maybe see http://forge.typo3.org/issues/37286 |
07:36.17 | afoeder | regarding this, I also started http://forge.typo3.org/issues/37276 but I agree with Christian that this would be too "easy" to break |
07:36.39 | afoeder | "DU" hast hier |
07:36.52 | afoeder | äh wrong window ;-) |
07:38.36 | pumatertion1 | hui, a bug report answer :D thanks afoeder /me is happy |
07:38.54 | afoeder | fine :) |
07:39.17 | afoeder | if you just really have a *question*, you could also post to the Mailing List |
07:39.31 | kdambekalns | the value object hash is built from the constructor arguments. value objects are immutable and thus the hash never needs to change. the only thing missing is support for entities not using FLOW3_Persistence_Identifier as identifier. |
07:39.52 | afoeder | yes kdambekalns exactly that's what I mean |
07:40.28 | afoeder | ...and, for example, Doctrine Collections. |
07:40.49 | pumatertion1 | afoeder: flow3-general, team-core? |
07:41.14 | afoeder | general |
07:41.40 | *** join/#flow3 SpareParts (~ondriq_h@mono1.monogram.sk) |
07:41.56 | kdambekalns | ok. |
07:42.27 | kdambekalns | afoeder: could you add an example of a VO using a collection to the issue? thanks! |
07:43.07 | afoeder | it would go for most "relation entities" |
07:44.03 | *** join/#flow3 sewo (~sewo@e178015126.adsl.alicedsl.de) |
07:44.04 | kdambekalns | afoeder: relation *entities* should not be *value objects*, if following the name |
07:44.13 | kdambekalns | ok. bbl. |
07:44.14 | sewo | good morning |
07:47.01 | *** join/#flow3 aertmann (~aertmann@109.202.148.90) |
07:48.11 | afoeder | ah pumatertion1 I see; your actual problem is that you aren't able to set something to NULL? |
07:49.59 | sewo | I've made a small improvement in PropertyMapper so it is possible to set allowCreationForSubProperty('products.[n].tierprices.[n]') instead of looping through integers allowing only a fixed number of sub-objects to be created in the end. |
07:49.59 | sewo | Could someone please guide me through the process of contributing this... |
07:50.32 | afoeder | First step: do you wrote unit tests for that, too? ;-) |
07:50.39 | sewo | no |
07:51.26 | afoeder | then this would be the first To-Do :) When ready, you might follow this directions: http://wiki.typo3.org/Contribution_Walkthrough_with_CommandLine |
07:51.30 | afoeder | it's a good start |
07:51.31 | aertmann | second step: sign CLA |
07:51.34 | aertmann | wait 5 days |
07:51.37 | pumatertion1 | right, afoeder |
07:51.37 | aertmann | then submit |
07:51.52 | pumatertion1 | startet a on the mailing list now |
07:52.14 | sewo | ok |
07:52.23 | pumatertion1 | i am confused about the different behaviours of converters at this point |
07:52.23 | sewo | so I guess CLA first |
07:52.27 | afoeder | yeah; well, that actual case might be really worth a Feature entry, although I don't really know if that is handled in a case currently |
07:53.51 | afoeder | as Validators are usually skipped when '' or NULL, the Type Converters should behave similar |
07:53.56 | afoeder | for the same reason |
07:54.18 | afoeder | but we'll see in the ML |
08:00.31 | pumatertion1 | but why skipped if NULL of ''? personaly i never except that |
08:04.52 | *** join/#flow3 wittem (~wittem@mail.techdivision.com) |
08:05.29 | afoeder | uh? please say again... |
08:07.18 | pumatertion1 | afoeder: anyway. lets discuss on mailing list :) |
08:07.42 | afoeder | yah ok :) |
08:07.54 | *** join/#flow3 m1chel (d441020b@gateway/web/freenode/ip.212.65.2.11) |
08:08.21 | m1chel | hi - how can I use the identifier of an object in the template? {category.__identifer} does not work :( |
08:09.19 | m1chel | Why? I want a select list with an empty option and since fluid does not give me an "empty" argument, I have to build it by myself |
08:10.15 | afoeder | you could either build yourself a ViewHelper that prepends that empty option... |
08:10.44 | *** join/#flow3 smux (~smux@APoitiers-157-1-35-45.w83-193.abo.wanadoo.fr) |
08:10.53 | afoeder | or see the Identity/JsonViewHelper for a usage example of how to determine the ID |
08:11.11 | afoeder | I'd prefer the "prependEmpty" variant |
08:11.43 | afoeder | however, a "prepend" and/or "append" option of the selectViewHelper might be good; I heard that issue very often now |
08:11.52 | afoeder | m1chel, do you think you could provide a patch? |
08:12.22 | m1chel | I'll do my best ... I'm kinda new to flow3, so I've never written a ViewHelper before |
08:14.05 | m1chel | okay ... seems to be doable :) |
08:14.32 | afoeder | m1chel, what's of course possible in addition is to add it on your own in your controller |
08:15.05 | m1chel | i think the viewhelper method would be best |
08:20.23 | pumatertion1 | what do you think about this symbolreader for decimal points f.e.: https://gist.github.com/2761141 |
08:21.28 | afoeder | hm, and.. what is it for? |
08:22.37 | pumatertion1 | to get the number decimal signs in fluid f.e. |
08:23.00 | pumatertion1 | two inputs thousands and decimal seperated by , |
08:23.10 | afoeder | and for what would that be for? (no offense, just can't imagine a use case) |
08:23.32 | afoeder | and, why not use the Format.Number ViewHelper? |
08:23.44 | pumatertion1 | <input><f:format.numbersSymbol symbol="decimal" /><input> |
08:25.47 | afoeder | pumatertion1, btw, if you like: https://review.typo3.org/#/c/10634/ |
08:25.48 | afoeder | :) |
08:25.51 | pumatertion1 | how the fluid tag will be look to get only the ,? |
08:26.35 | afoeder | I think that won't be possible... but really, for what case would you only need the ","? |
08:27.19 | pumatertion1 | exactly for this floatConverter behaviour you send me :) |
08:27.57 | pumatertion1 | i did the converting atm by 2 inputs and convert it with a floatConverter wich converts arrays with thousands/decimal |
08:28.42 | afoeder | ah? and how do you handle that in your GUI? Two input fields for decimals are pretty uncommon? |
08:29.13 | pumatertion1 | i aggreee :) |
08:29.21 | afoeder | ok :) |
08:29.25 | afoeder | just wondering |
08:29.33 | pumatertion1 | but i was not able to wrote such a floatconverter :) |
08:29.42 | pumatertion1 | to hard for me. tried, but failed |
08:30.05 | afoeder | well, I basically transcribed it from the NumberParser... |
08:30.55 | pumatertion1 | i was exactly at this point. but i notated the property $targetType so it matches for any float. you didnt notate it so that it will not match by default? |
08:31.34 | pumatertion1 | if i dont set a targetProperty its not uses by objectMapper f.e.? |
08:31.46 | pumatertion1 | forget it |
08:31.47 | afoeder | huh? the target type is set in my case, too? |
08:31.53 | pumatertion1 | i see :) |
08:31.56 | afoeder | it's even not modified |
08:32.07 | afoeder | maybe you cropped too many lines in your diff view :) |
08:32.27 | afoeder | line 45R |
08:40.45 | *** join/#flow3 rens (~rens@14237.nodes.robertlemke.net) |
08:43.37 | sewo | damn facsimiles, I always have problems sending them |
08:47.45 | jwa | sewo: that's because noone uses fax nowadays |
08:47.50 | jwa | or at least shouldn't be |
08:48.38 | ChristianM | hi all |
08:48.53 | afoeder | hi ChristianM |
08:54.25 | m1chel | okay - I wrote an own viewhelper for a HTML select with a prepend and append option - which works :) now it complains, that it can't find a object with identifer "NULL" ... ideas? |
08:54.52 | m1chel | i want an option list (category -> parentcategory) with an empty value |
08:56.32 | afoeder | m1chel, did you build a complete SelectViewHelper? you might run into problems with that, because the original one handles a lot of special cases already; which your probably doesn't. |
08:57.07 | m1chel | i duplicated the original one, enhanced it with the prepend and append arguments which are merged to the options array generated by the original one |
08:57.30 | afoeder | at what point to you merge it? |
08:57.54 | sewo | jwa unless you want to send the cla to typo3 association :( |
08:58.12 | m1chel | function getOptions bottom end |
08:58.38 | m1chel | http://pastebin.com/fFAqBpbs |
09:03.01 | m1chel | ... |
09:03.11 | m1chel | I need a "NULL" value ... as Key |
09:03.20 | m1chel | that seems to be impossible |
09:03.37 | m1chel | is there another way to tell flow3 that it is an empty value? |
09:03.53 | m1chel | god I'm stupid |
09:03.58 | m1chel | just ignore what i wrote |
09:06.51 | m1chel | if anyone needs a select view helper with append and prepend options: http://pastebin.com/U9RXA2Fu |
09:07.08 | m1chel | may need some enhancement but works for me :) |
09:07.52 | afoeder | m1chel, just as a hint: you would have way less trouble if you just introduce a simple, "two-lined" ViewHelper that pops (or pushs?) your item in front of an array |
09:08.45 | afoeder | you than could just write <f:form.select options="{my:arrayPush(......)}">... |
09:09.04 | m1chel | and the NULL case? |
09:09.21 | afoeder | you copied one of the most complex ViewHelpers... |
09:09.25 | afoeder | what NULL case? |
09:09.42 | m1chel | <option value="">Please select ...</option> |
09:09.45 | m1chel | thats what I need |
09:10.00 | m1chel | the viewhelper takes the key as value |
09:10.02 | afoeder | yes, your "arrayPush" ViewHelper does that |
09:10.22 | m1chel | but i can't push something to an array with an empty key |
09:12.03 | afoeder | but with '' as key? |
09:12.23 | afoeder | it results to an <option value="">select plz</option> however |
09:12.33 | m1chel | ew :( |
09:12.40 | m1chel | that's not nice, is it? |
09:12.54 | afoeder | uh why not? what else? |
09:13.04 | afoeder | what should it read instead? |
09:13.14 | m1chel | $options[''] = "Please select?"; ? |
09:13.51 | m1chel | $options['\"\"'] = "Please select" ? |
09:13.55 | afoeder | no I'm talking 'bout the output |
09:14.11 | afoeder | the (fluid template) output would become <option value="">select plz</option> |
09:15.01 | m1chel | okay ... would you like to give me a quick example of your proposed two-liner? |
09:15.08 | m1chel | maybe that does the trick for me :) |
09:16.55 | *** join/#flow3 mneuhaus (~textual@ip-78-94-232-113.unitymediagroup.de) |
09:17.13 | afoeder | I meant something like <f:form.select options="{my:arrayPusher(items: {0: {0: 'plz select'}, 1: your.initial.collection})}" /> |
09:17.31 | afoeder | but I see the problem that's not possible to supply ''-keyed arrays via Fluid |
09:18.28 | m1chel | yip :) |
09:18.41 | m1chel | and then it will complain about the missing object with identifier 0 |
09:18.44 | m1chel | which is correct :) |
09:19.03 | afoeder | well not really... |
09:19.43 | afoeder | afaik the identifier is just queried as soon as the "value" is an object |
09:20.09 | *** join/#flow3 andreaswolf1 (~aw@p4FDCFBC1.dip.t-dialin.net) |
09:26.20 | *** join/#flow3 Denyerec (~Never@cpc4-shep11-2-0-cust49.8-3.cable.virginmedia.com) |
09:27.06 | jwa | sewo: ohh I did that at work :) |
09:27.34 | jwa | mneuhaus: you deserve a medal btw |
09:27.42 | mneuhaus | ^^ |
09:28.05 | mneuhaus | didn't really take long to code that |
09:28.12 | mneuhaus | started friday |
09:28.14 | jwa | it's still pretty damn awesome |
09:28.29 | mneuhaus | not awesome enough |
09:28.31 | mneuhaus | yet |
09:28.32 | mneuhaus | ^^ |
09:28.32 | jwa | been to a symfony talk last week and was just amazed by their dev tools :D |
09:28.41 | jwa | now to add the pretty dependency graphs etc |
09:28.50 | mneuhaus | me to, i couldn't take that and had to code that :) |
09:29.05 | mneuhaus | yea, i've already been toying with that idea |
09:29.41 | jwa | I've also created an ESI feature request in the forge :3 |
09:29.48 | mneuhaus | i was thinking of maybe adapting this for the graph |
09:29.48 | mneuhaus | http://mbielanczuk.com/upload/gantt-demo/index.htm |
09:30.08 | *** join/#flow3 closure000 (~linh_mtra@117.4.177.250) |
09:30.14 | *** part/#flow3 closure000 (~linh_mtra@117.4.177.250) |
09:31.36 | mneuhaus | joa, im moment füge ich die toolbar for dem body tag nach dem rendering ein um möglichst viel vom ganzen prozess zu "überspringen" |
09:31.51 | mneuhaus | ups |
09:32.01 | afoeder | :) |
09:32.03 | mneuhaus | i switched to german ^^ |
09:34.33 | mneuhaus | does anyone know a good js library to render a graph like this:? |
09:34.34 | mneuhaus | https://skitch.com/apocalip/85p3n/profiler |
09:34.52 | mneuhaus | in Symfony it seems quite "coded on the spot" |
09:35.54 | jwa | well it basically is some gantt chart |
09:36.11 | jwa | they're not using a library for that? |
09:36.32 | mneuhaus | didn't seem like it when i skimmed the code |
09:36.36 | afoeder | with percented-widths it would be not that hard to build that. |
09:36.47 | mneuhaus | took heavy inspiration from the Symfony implementation |
09:36.59 | mneuhaus | hmm, i guess you're right |
09:37.43 | mneuhaus | sadly PhpProfiler doesn't have hierarchichal relations at the moment |
09:42.45 | CoreTex | Hi, is there a solution how to store data in the controller between actionA and actionB with $this->redirect without POST|GET the "secure" data |
09:47.05 | *** join/#flow3 sherold (~smuxi@p57AEF1CB.dip.t-dialin.net) |
09:49.48 | mneuhaus | How about creating an Entity for that data give the identifier through the redirect? |
09:50.48 | afoeder | yes, or via, slap me, Session? |
09:51.03 | mneuhaus | *Slap* ;D |
09:51.12 | afoeder | ouch |
09:51.19 | afoeder | huh that was nice |
09:51.30 | mneuhaus | no, works as well :) |
09:51.51 | ChristianM | mneuhaus, great job with the toolbar! |
09:51.57 | mneuhaus | thanks :) |
09:52.21 | mneuhaus | hope i didn't steal your ticket, but it seemed doormand on forge |
09:53.01 | ChristianM | mneuhaus, actually I had hoped to find a student in GSoC this year |
09:53.11 | ChristianM | but as we were not accepted... |
09:53.45 | mneuhaus | well, now we've got a good starting point :) |
09:57.33 | mneuhaus | afk |
09:59.29 | m1chel | having a simple problem ... how can I check for an object? For now I have: $query->logicalNot($query->equals('identity',$category)) |
09:59.51 | m1chel | which is ... wrong :) |
10:07.04 | *** join/#flow3 HardFu (~tomaz@unaffiliated/hardfu) |
10:08.26 | *** join/#flow3 HardFu (~tomaz@BSN-61-79-200.static.dsl.siol.net) |
10:08.28 | *** join/#flow3 HardFu (~tomaz@unaffiliated/hardfu) |
10:18.35 | *** join/#flow3 andreaswolf (~aw@p4FDCFBC1.dip.t-dialin.net) |
10:20.39 | ChristianM | m!chel, but looks good. identity is a property in the model the repository is used for? |
10:30.17 | jwa | ChristianM: can you give me a pointer on where the translation files are now located? |
10:30.59 | ChristianM | Packages/Framework/TYPO3.FLOW3/Resources/Private/Translations |
10:31.03 | ChristianM | you mean that? |
10:31.06 | ChristianM | the xliff files? |
10:31.08 | afoeder | or, jwa, that? <kdambekalns> jwa: http://forge.typo3.org/projects/package-typo3-flow3/repository/revisions/7275a130a1f552467b41d973f6533522c8dfb194 |
10:31.25 | afoeder | this is a msg from this morning |
10:32.13 | jwa | yup, thanks afoeder |
10:32.22 | *** join/#flow3 linkedinyou (~linkediny@unaffiliated/linkedinyou) |
10:32.29 | jwa | shouldn't that be in the upgrading.txt, too? ;) |
10:39.24 | kdambekalns | jwa: no, because upgrading is about 1.0 -> 1.1 and 1.0 does not have i18n :) |
10:46.21 | jwa | ohhh |
10:46.36 | jwa | that's what I get for always using the master :D |
10:48.12 | afoeder | yes jwa same to me :) |
10:48.25 | afoeder | but examining the log for [!!!] commits is a good practice ;-) |
10:51.37 | *** join/#flow3 wurtzelsepp (~Adium@132.187.201.14) |
10:52.44 | afoeder | hm... there's no way to access DI'd properties in a public static method, right? |
10:56.59 | *** join/#flow3 humnus (~humnus@132.187.201.13) |
11:05.08 | *** join/#flow3 benvantende (~quassel@095-096-221-228.static.chello.nl) |
11:06.24 | *** join/#flow3 vjanoch (~vjanoch@HSI-KBW-134-3-113-7.hsi14.kabel-badenwuerttemberg.de) |
11:10.20 | afoeder | btw kdambekalns, since you're just on that VO hash thing; I'd strongly recommend not to use just the integer timestamp as DateTime representation. Better would be ->format(DateTime::ISO8601) or similar due to timezone reasons. |
11:21.09 | *** part/#flow3 humnus (~humnus@132.187.201.13) |
11:21.59 | *** join/#flow3 boonkerz (~boonkerz@p5B28BBB0.dip.t-dialin.net) |
11:24.38 | *** join/#flow3 boonkerz_ (~boonkerz@p5B28BBB0.dip.t-dialin.net) |
11:32.03 | *** join/#flow3 benvantende (~quassel@095-096-221-228.static.chello.nl) |
11:33.06 | *** join/#flow3 wurtzelsepp (~Adium@132.187.201.14) |
12:04.20 | *** join/#flow3 andreaswolf (~aw@nat.scc.kit.edu) |
12:05.18 | kdambekalns | afoeder: please open an issue for that. it seems to be a simple change, but since it changes hash calculation we need to make sure it doesn't break BC. |
12:06.16 | afoeder | yes absolutely; and due to the fact that hash calculation change is so important, the whole "chapter" should really be reliable prior to any stable release. |
12:07.34 | vjanoch | hello, I've the models Order and OrderItem. Orders have many $orderItems (Doctrine Collection) and an orderItem has an $order. Now Doctrine does not like the property (table column) with the name "order", because it is a reserved SQL keyword. I have tried to change the columnname with * @ORM\Column(name="erporder"). Doctrine does not use the changed name. I've echoed the $query variable () LINE 633 in Doctrine\DBAL\Co |
12:07.35 | vjanoch | >executeQuery(). Do I have to do something else to advise doctrine to change th column name? |
12:25.35 | ChristianM | vjanoch, did you migrate the database schema to the new column name? |
12:25.45 | ChristianM | so do you have that new column in your database? |
12:28.33 | vjanoch | I have run ./flow3 doctrine:update |
12:29.02 | vjanoch | that's where I get the error |
12:29.25 | ChristianM | mmm |
12:29.35 | ChristianM | did you try to work with migrations |
12:29.37 | ChristianM | ? |
12:29.47 | vjanoch | no I didn't |
12:29.58 | ChristianM | try that maybe |
12:30.11 | vjanoch | ok, I will try it |
12:51.19 | *** join/#flow3 tomasito (~tomasito@38.104.90.194) |
13:07.07 | sewo | who ever is bored… take a look at http://forge.typo3.org/issues/37363 |
13:07.15 | sewo | maybe you'll have an idea |
13:09.35 | sewo | it's about some strange loops/recursion that causes super many calls to TYPO3\FLOW3\Error\Result\mergeProperty() during the validation and commiting of your objects |
13:15.28 | tomasito | good morning |
13:17.33 | sewo | like 231576 mergeProperty() calls for a total of 104 objects that should be persisted (4 objects having each 5 objects, having 2 objects having 1 object) and all this mergeProperty() calls even though they have no custom added validators at all |
13:17.52 | sewo | I hope someone finds a solution |
13:24.57 | *** join/#flow3 MatthiasG (~chatzilla@fw.frappant.ch) |
13:25.06 | ChristianM | + |
13:27.29 | kdambekalns | sewo: i have you AddALot on my watchlist and plan to look into the issue. |
13:29.48 | ChristianM | kdambekalns, please give a sign to me when you do, because I wanted to take a look too |
13:29.58 | ChristianM | I will tell you if I look into it |
13:32.11 | sewo | super kdambekalns |
13:32.15 | afoeder | I am currently a bit confused; at what stage are Class properties prepared with their annotated variable types, for example if they are Doctrine\Collections? |
13:32.36 | afoeder | doesn't the proxy class do that? |
13:44.16 | sewo | who is at the end of the fax line where you send the CLA to ? I'm not sure if my faxes are being recieved there… my fritz.box osx programm doesn't give me any feedback when I try to send the fax there |
13:48.59 | afoeder | ah interesting; TYPO3.Party\...\Person has $this->electronicAddresses = new \Doctrine\Common\Collections\ArrayCollection(); in its constructor... |
13:49.05 | afoeder | is this still the way to go? |
13:50.20 | pumatertion1 | i just tried to build a viewHelper to build nested subproperties to reuse simple fieldset forms wich contails just only the property="…" it builds new formObjectNames etc and after rendering it restores the old data from the parent form. can someone take a look at it? https://gist.github.com/2762421 |
14:10.47 | *** join/#flow3 humnus (~humnus@132.187.201.13) |
14:13.22 | *** join/#flow3 boonkerz (~boonkerz@p5B28BBB0.dip.t-dialin.net) |
14:26.00 | *** part/#flow3 humnus (~humnus@132.187.201.13) |
14:34.19 | *** join/#flow3 cubert_ (~cubert@p50804A69.dip.t-dialin.net) |
14:40.29 | *** join/#flow3 Robbo_ (~robbo@ppp232-35.static.internode.on.net) |
14:41.58 | *** join/#flow3 fliesentisch (~steve@p54ABD1E6.dip0.t-ipconnect.de) |
14:42.45 | fliesentisch | hallo zusammen |
14:43.46 | afoeder | hi |
14:44.24 | pumatertion1 | hi |
14:45.26 | fliesentisch | hier auf deutsch zu schreiben ist ok, oder? |
14:46.12 | afoeder | unfortunately not, fliesentisch ;-) please write in english, so everybody could contribute :) |
14:46.33 | fliesentisch | ok, I'll try my best :) |
14:47.43 | fliesentisch | I just tried to follow the quickstart tutorial on the flow page and have some trouble installing it |
14:48.06 | afoeder | you're on a good place here! |
14:48.49 | fliesentisch | after I did this: ./flow3 core:setfilepermissions john www-data www-data ... /Web in the browser just gave me the phpinfo() output |
14:48.59 | *** join/#flow3 humnus (~humnus@wli8013.zv.uni-wuerzburg.de) |
14:49.00 | kdambekalns | afoeder: yes, collections should be initialized in the constructor. doctrine common practice |
14:49.57 | afoeder | yeah thanks, have that already. I just wondered if that wasn't done automatically; but obviously I didn't remember correctly :) |
14:52.22 | *** join/#flow3 Wrack (~eric@f052229202.adsl.alicedsl.de) |
14:59.35 | fliesentisch | Ok, I figured it out. The RewriteBase in the .htaccess wasn't set properly. I feel like such a noob now :) |
15:10.36 | *** part/#flow3 humnus (~humnus@wli8013.zv.uni-wuerzburg.de) |
15:20.07 | afoeder | waah kdambekalns I expected that (Documentation) :) |
15:25.06 | afoeder | https://review.typo3.org/#/c/11387/ |
15:27.44 | kdambekalns | afoeder: even no-brainers have error potential :) |
15:28.17 | afoeder | that's right... should I change it or is 1.1 ok? |
15:28.45 | afoeder | ah I see :) |
15:32.25 | cubert_ | Hi, how can I manipulate the securityContext Tokens within my FunctionalTests? I want to set the current logged in Account. |
15:33.44 | ChristianM | best you check out the security tests in TYPO3.FLOW3 |
15:34.04 | ChristianM | there you see how the test helper methods can be used to authenticate specific roles |
15:35.25 | cubert_ | setting roles is not sufficient for me |
15:35.40 | cubert_ | I need to controll the return value of context->getAccount() |
15:36.37 | ChristianM | I see, for that I would need to take a closer look too, can't really say atm if that is possible |
15:36.52 | cubert_ | ok thanks anyway |
15:37.44 | afoeder | Github really needs a code review workflow :) |
15:38.09 | ChristianM | probably at some point that will be a paid feature |
15:38.28 | afoeder | yeah I'd like that |
15:39.27 | *** part/#flow3 SpareParts (~ondriq_h@mono1.monogram.sk) |
15:46.36 | *** join/#flow3 SpareParts (~ondriq_h@mono1.monogram.sk) |
15:56.08 | *** join/#flow3 pgampe (~phil@pptp-212-201-77-224.pptp.stw-bonn.de) |
15:56.50 | *** part/#flow3 pgampe (~phil@pptp-212-201-77-224.pptp.stw-bonn.de) |
15:59.24 | afoeder | so I still wonder... what is the deriving database setting in Testing for? How is it used? In functional testing it doesn't seem to be required/used... |
15:59.59 | ChristianM | afoeder, it is |
16:00.03 | kdambekalns | it is used if you provide a different driver. functional tests use sqlite in-memory but you can use anything |
16:00.04 | ChristianM | at least in some functional tests |
16:00.10 | ChristianM | right |
16:00.23 | ChristianM | but you could (as I did) assign a mysql database for testing too |
16:00.50 | ChristianM | btw. kdambekalns, that is probably why for me one of the tests (getting max. identifier length from doctrine) failed for me |
16:00.56 | afoeder | ahhh ok; so: yes I'd like to use a MySql db :) |
16:01.04 | ChristianM | because I didn't use the default sqlite-in-memory |
16:01.23 | ChristianM | afoeder then just define the database and credentials for your testing db |
16:01.29 | afoeder | ah I see persistence: backendOptions: driver: 'pdo_sqlite' |
16:01.33 | ChristianM | + |
16:01.39 | afoeder | *_* |
16:02.05 | afoeder | and the whole Schema is generated on the fly? |
16:02.18 | afoeder | what happens after the tests run through? |
16:02.19 | ChristianM | sure |
16:02.22 | ChristianM | dropped |
16:02.25 | ChristianM | it is in memory |
16:02.47 | afoeder | yes, @ sqlite with path `memory`; but with Mysql? |
16:03.08 | afoeder | should read: "do the tests" some manual cleanup? |
16:03.38 | afoeder | at memory of course this isn't needed. Its sot and forgot :-P |
16:04.18 | *** join/#flow3 pumatertion (~Adium@p5099c158.dip0.t-ipconnect.de) |
16:07.13 | *** join/#flow3 bwaidelich (~Bastian@dslb-188-100-204-123.pools.arcor-ip.net) |
16:12.44 | *** join/#flow3 pgampe1 (~phil@pptp-212-201-77-224.pptp.stw-bonn.de) |
16:13.03 | *** join/#flow3 pgampe (~phil@pptp-212-201-77-224.pptp.stw-bonn.de) |
16:13.16 | *** part/#flow3 pgampe (~phil@pptp-212-201-77-224.pptp.stw-bonn.de) |
16:18.14 | *** join/#flow3 chrisDD (~chrisDD@BBWR20.bau.tu-dresden.de) |
16:19.25 | kdambekalns | afoeder: for mysql make sure to use a test db. the tests clean up, but they do that quite rigid. :) |
16:19.57 | afoeder | yes currently.... resetting my MySQL root password :-/ in order to create that new DB ;-) |
16:20.10 | chrisDD | hi, anyone got an idea why authentication toknes taht where working in flow3 1.0 aren't available in 1.1? always getting "The security context contained no tokens which could be authenticated." |
16:21.00 | kdambekalns | a flow3-provided token? |
16:21.05 | bwaidelich | chrisDD hi, what kind of tokens are you using? PersistedUsernamePassword? |
16:21.09 | kdambekalns | or a custom token? |
16:21.14 | chrisDD | custom token |
16:21.52 | bwaidelich | username & password based? |
16:22.01 | *** join/#flow3 boonkerz_ (~boonkerz@p5B28BBB0.dip.t-dialin.net) |
16:22.27 | chrisDD | i a way, yes |
16:22.31 | chrisDD | in a way |
16:22.38 | kdambekalns | Upgrading.txt has been read? RequestInterface has been adjusted? |
16:22.51 | pumatertion | chrisDD: token interface changed from request to actionRequest |
16:23.07 | pumatertion | think you need to update your token method |
16:23.30 | pumatertion | updateCredentials(\TYPO3\FLOW3\Mvc\ActionRequest $actionRequest) |
16:23.37 | bwaidelich | pumatertion: that would throw a fatal error otherwise |
16:24.01 | chrisDD | yep got through all the fatals and fixed those |
16:24.06 | *** join/#flow3 teddai (~teddai@dslb-092-074-056-101.pools.arcor-ip.net) |
16:24.10 | chrisDD | found the breaking config changes too |
16:24.17 | bwaidelich | chrisDD so you fetch some credentials from GET/POST? |
16:24.23 | kdambekalns | chrisDD: did you try the code migration tool? just curious… |
16:24.45 | pumatertion | bwaidelich: i had the same and getting no exception |
16:24.54 | pumatertion | changed it and it works again |
16:25.02 | chrisDD | current config: http://pastebin.com/EbZZVrsC |
16:25.13 | chrisDD | anything i missed there? |
16:25.19 | bwaidelich | pumatertion: then you probably didn't use type hints |
16:26.05 | chrisDD | i have calls in my rpc server that are ffa. one is login and this authenticates the token. everything aelse hides behing security context |
16:26.28 | *** join/#flow3 ger^kallisti_ (~kyrill@p579ABA48.dip.t-dialin.net) |
16:26.33 | bwaidelich | looks fine IMO, is your token::updateCredentials() executed? |
16:26.39 | chrisDD | jep |
16:27.12 | pumatertion | credentials fetched out of internals? |
16:27.13 | pumatertion | $arguments = $actionRequest->getInternalArguments(); |
16:27.13 | pumatertion | |
16:27.24 | chrisDD | after Security->initialize() it is in activeTokens |
16:27.32 | bwaidelich | thats good |
16:27.45 | bwaidelich | YourProvider::authenticate() is executed aswell? |
16:28.11 | chrisDD | haven't gotten to this part right now |
16:28.27 | *** join/#flow3 pgampe (~phil@pptp-212-201-77-224.pptp.stw-bonn.de) |
16:28.35 | bwaidelich | those settings you posted - do you set them in the global Settings.yaml or inside your package? |
16:29.09 | *** part/#flow3 pgampe (~phil@pptp-212-201-77-224.pptp.stw-bonn.de) |
16:30.25 | bwaidelich | it shouldn't really make a difference, if you don't have another package setting up authentication providers |
16:30.28 | chrisDD | MyProvider::authenticate() is nto called |
16:30.31 | chrisDD | global |
16:30.41 | chrisDD | nope i haveen't |
16:31.56 | bwaidelich | just to make sure, the settings are: http://pastebin.com/96QDdqap right? |
16:33.22 | chrisDD | yes |
16:33.27 | pumatertion | chrisDD: can i see the token class? |
16:35.57 | *** join/#flow3 teddai (~teddai@dslb-092-074-056-101.pools.arcor-ip.net) |
16:36.21 | *** join/#flow3 smux (~smux@APoitiers-157-1-35-45.w83-193.abo.wanadoo.fr) |
16:36.35 | bwaidelich | chrisDD just to cover that, could you try to copy those settings to your package Settings.yaml and flush the caches? I think I might have seen this issue, that FLOW3s default settings override the global ones sometimes (which would be a bug of course) |
16:36.39 | *** join/#flow3 andreaswolf1 (~aw@nat.scc.kit.edu) |
16:36.43 | chrisDD | well. there is one really bad "quick and dirty" part to access the submitted data i am kind of ashamed but besides that ;-) http://pastebin.com/Cfgkcg62 |
16:37.25 | bwaidelich | you still use "\TYPO3\FLOW3\Http\Request" there - and you don't get an exception?? |
16:38.51 | chrisDD | yes. wait min. need to get this sorted out. |
16:39.17 | pumatertion | isnt this exactly the point where an exception shold be thrown? |
16:39.18 | pumatertion | public function updateCredentials(\TYPO3\FLOW3\Http\Request $request) { |
16:40.21 | *** join/#flow3 nd___ (~nd@mnhm-5f753082.pool.mediaWays.net) |
16:40.30 | chrisDD | had an exception before changing to Http\Request |
16:40.34 | afoeder | is it possible to avoid that automatic cleanup after func' testing? |
16:40.35 | pumatertion | please give it a try and change it to ActionRequest: updateCredentials(\TYPO3\FLOW3\Mvc\ActionRequest $actionRequest) |
16:40.46 | bwaidelich | pumatertion yes, indeed. it's just a regular type hint and ActionRequest is no subtype of Http/Request.. weird |
16:41.01 | afoeder | I'd like to see if it went correct... |
16:42.03 | *** join/#flow3 Chacky (~Sascha@dslb-094-217-134-116.pools.arcor-ip.net) |
16:43.04 | *** part/#flow3 Chacky (~Sascha@dslb-094-217-134-116.pools.arcor-ip.net) |
16:43.39 | *** join/#flow3 Kollode (~Kollode@g224124211.adsl.alicedsl.de) |
16:44.05 | chrisDD | i am totally confused right now. i checked out origin/master when hitting ./flow3 i get version "FLOW3 1.1.0-dev" but the file i have is not the same as http://git.typo3.org/FLOW3/Packages/TYPO3.FLOW3.git?a=blob;f=Classes/Security/Authentication/Token/UsernamePassword.php;h=ea53b995f97a5c86eab5b4292da282642c784c0b;hb=refs/heads/master |
16:44.22 | chrisDD | i meant and when hitting |
16:44.47 | chrisDD | the link above is an example |
16:45.11 | bwaidelich | that has been merged only an hour ago. did you "git pull" since then? |
16:45.14 | pumatertion | another guy had the same proble 3 days ago, christian |
16:45.38 | chrisDD | lol no |
16:45.44 | bwaidelich | I assume that you tried "./flow3 typo3.flow3:cache:flush --force" already!? |
16:45.57 | afoeder | and, chrisDD, did you reload/refresh/resync the PhpStorm file system? ^^ |
16:46.34 | afoeder | (drove me insane alotta times... worth to mention imo) |
16:47.27 | chrisDD | its a unix machine i am testing on with a pure editor. |
16:47.44 | pumatertion | chrisDD: no effect changing the request to actionRequest? |
16:48.03 | chrisDD | flushed the cache manually before coming to irc by removing everything in /Data |
16:49.17 | chrisDD | the updatecredentials is working. but i will try. |
16:49.45 | *** join/#flow3 thasmo (~thasmo@d86-33-68-119.cust.tele2.at) |
16:49.47 | chrisDD | i am just really confused right now what the status of my current local git is. |
16:53.17 | chrisDD | just changed it back to actionrequest and getting those php fatals http://pastebin.com/HeFunpLN |
16:54.07 | pumatertion | maybe also your token interface is an old one? |
16:54.42 | pumatertion | can you check against the git? |
16:55.02 | pumatertion | the new interface uses ActionRequest, right? |
16:56.54 | chrisDD | after git pull on TYPO3.FLOW3 no fatals anymore |
16:57.08 | chrisDD | i did git pull this morning ... oh man .... |
16:59.09 | pumatertion | works now? |
16:59.56 | chrisDD | just checking |
17:01.57 | chrisDD | no :-/ |
17:02.44 | pumatertion | mhh |
17:06.11 | chrisDD | MyToken::updateCredentials() is accessed. MyProvdier::authenticate() is not. Strange. |
17:21.00 | chrisDD | calling it a day. thx for all the help annyway :-) |
17:36.25 | *** join/#flow3 tomasito (~tomasito@38.104.90.194) |
17:37.29 | *** join/#flow3 teddai (~teddai@dslb-092-074-056-101.pools.arcor-ip.net) |
17:44.04 | *** join/#flow3 andreaswolf (~aw@p4FDCFBC1.dip.t-dialin.net) |
17:57.19 | *** join/#flow3 chrisDD (~chrisDD@drsd-4dbdb513.pool.mediaWays.net) |
18:19.42 | *** join/#flow3 teddai (~teddai@dslb-092-074-056-101.pools.arcor-ip.net) |
18:28.14 | *** join/#flow3 foertel (~foertel@tmo-111-72.customers.d1-online.com) |
18:37.32 | *** join/#flow3 tomasito (~tomasito@38.104.90.194) |
18:45.00 | *** join/#flow3 fliesentisch_ (~steve@p54ABD859.dip0.t-ipconnect.de) |
18:45.48 | tomasito | I know this error is for the security but from where? that's my question You are not allowed to perform this action. |
18:51.34 | pumatertion | tomasito: policy rule= |
18:51.35 | pumatertion | ? |
18:51.49 | tomasito | thanks |
18:57.41 | *** join/#flow3 tomasito (~tomasito@38.104.90.194) |
19:01.09 | tomasito | question ? |
19:01.33 | tomasito | the roles that are in the policy.yaml are the same as the ones in the database |
19:02.02 | tomasito | and is case sensitive? |
19:08.25 | *** join/#flow3 sewo (~sewo@e178015126.adsl.alicedsl.de) |
19:09.35 | *** join/#flow3 smux_ (~smux@APoitiers-157-1-35-45.w83-193.abo.wanadoo.fr) |
19:10.45 | pumatertion | mhh, i have no roles in my db |
19:11.17 | pumatertion | thats just n array |
19:11.28 | pumatertion | its not stored in the db |
19:12.43 | *** join/#flow3 ger^kallisti (~kyrill@188-194-191-15-dynip.superkabel.de) |
19:13.10 | *** join/#flow3 mneuhaus (~textual@ip-78-94-232-113.unitymediagroup.de) |
19:13.14 | pumatertion | afoeder wrotes a new floatConverter. there is a helper method inside… http://pastebin.com/Eg1K55SQ |
19:13.34 | pumatertion | this is configured by objects.yaml? and if, how? :P |
20:05.15 | chrisDD | anone still up? someone might have an idea why the http request is not injected in the security context? |
20:06.00 | chrisDD | my authentication fails because Context::request is null |
20:20.37 | *** join/#flow3 jochen_ (~Johannes@p5DCC0938.dip0.t-ipconnect.de) |
20:38.27 | *** join/#flow3 pgampe (~phil@pptp-212-201-77-224.pptp.stw-bonn.de) |
20:39.08 | *** part/#flow3 pgampe (~phil@pptp-212-201-77-224.pptp.stw-bonn.de) |
20:44.08 | *** join/#flow3 foertel (~foertel@tmo-111-72.customers.d1-online.com) |
20:52.38 | chrisDD | anone knows which context i need to inject to get acccess to the actionrequest? |
20:53.26 | *** part/#flow3 sewo (~sewo@e178015126.adsl.alicedsl.de) |
20:55.30 | pumatertion | chrisDD: still the one 5 hours ago? |
20:57.23 | chrisDD | yeah. but i am closing in on it. |
20:58.11 | pumatertion | chris, german native speaker? |
20:58.15 | chrisDD | i have my own securitycontext, which is a simple extesion to the FLOW3 security context just to get access to the internal reuest var |
20:58.18 | chrisDD | yes |
20:58.35 | pumatertion | private chat in german? |
21:09.51 | tomasito | how I do for when someone that hasn't login try to access a page, the system redirect to the login page ?? |
21:10.19 | tomasito | I'm usin in the settings the webredirect |
21:10.27 | tomasito | but is not doing nothing |
21:11.13 | pumatertion | you setup a policy for the stuff wich needs some security. if the roles of a logged in user match he gets access. otherwise he gets redirected to the login |
21:11.34 | tomasito | I've got the policy part |
21:11.49 | tomasito | but in the settings the webredirect is not working |
21:12.09 | pumatertion | pastebin the policies please |
21:12.12 | tomasito | methods: |
21:12.13 | tomasito | <PROTECTED> |
21:12.20 | pumatertion | stop :) |
21:12.30 | tomasito | let me put it in a place complete |
21:12.41 | pumatertion | http://pastebin.com/ |
21:13.13 | tomasito | http://pastebin.com/Nkb05CF8 |
21:14.35 | pumatertion | you dont need a deny |
21:14.45 | tomasito | that was just a test |
21:15.20 | tomasito | if I login I can see the controller even it has a deny |
21:15.24 | tomasito | http://pastebin.com/7xheYbJi |
21:15.31 | pumatertion | thats located in a file named policy.yaml, right? |
21:15.44 | tomasito | yes |
21:17.54 | pumatertion | just use only ' not " in yaml. think this is just only coding guidline stuff |
21:18.19 | tomasito | ok I will try |
21:18.43 | pumatertion | so whats the dirrence between admin and administrator? |
21:20.21 | tomasito | I don't know I was testing |
21:20.41 | tomasito | I thought that the admin was the roles from the database |
21:21.11 | pumatertion | try this please |
21:21.13 | pumatertion | http://pastebin.com/WkYKrhi8 |
21:23.22 | tomasito | it show me this error |
21:23.23 | tomasito | You are not allowed to perform this action. |
21:23.30 | tomasito | well exception |
21:23.34 | *** join/#flow3 boonkerz_ (~boonkerz@p5B28BBB0.dip.t-dialin.net) |
21:23.37 | tomasito | that is normal |
21:24.19 | pumatertion | http://pastebin.com/8ddn3aaZ |
21:24.24 | pumatertion | sorry, was wrong :) |
21:24.27 | pumatertion | try this |
21:26.19 | tomasito | new exception ;) No tokens in security context, possible session timeout |
21:26.58 | pumatertion | clear cache, and retry |
21:27.38 | tomasito | the exception continue |
21:27.58 | pumatertion | dont call the action directly |
21:28.11 | tomasito | I don't |
21:28.18 | tomasito | I do a link.action |
21:28.29 | tomasito | and from there I click |
21:28.43 | pumatertion | this link should place a csrf token |
21:28.52 | tomasito | this is my url http://flow3/admin?__csrfToken=adad9c05494c2af6928d24ff824bf77c |
21:28.54 | pumatertion | this is missing so you get the exception i think |
21:28.55 | pumatertion | mhh |
21:29.05 | pumatertion | okay |
21:29.07 | pumatertion | wait |
21:29.20 | pumatertion | do you place a policy on the controller you redirected to? |
21:29.47 | pumatertion | you did :) |
21:29.48 | tomasito | no |
21:29.53 | tomasito | in the settings |
21:30.01 | pumatertion | MAS_Pro_Users: "method(MAS\Pro\Controller\AdminController->.*())" |
21:30.14 | pumatertion | this is where you redirect to, right? admin/login |
21:30.27 | tomasito | yes that the controller that I want to protect |
21:30.48 | pumatertion | but this one also contains the authenticateAction right? |
21:30.52 | tomasito | no |
21:30.59 | tomasito | the login controller |
21:31.10 | tomasito | I have a router that have the admin/login |
21:31.40 | pumatertion | and this one redirects to what? |
21:31.40 | pumatertion | routes to what? |
21:31.58 | tomasito | http://pastebin.com/bAvufj9k |
21:32.36 | pumatertion | line 32 |
21:32.43 | pumatertion | this is protected by acl i think |
21:33.20 | pumatertion | you should use admin/authentication/login in entryPointOptions |
21:33.48 | tomasito | I change it to mas.pro/login |
21:33.55 | tomasito | that is the way |
21:34.12 | pumatertion | this also works, right |
21:34.26 | tomasito | yes |
21:34.41 | pumatertion | anything works now as expected? |
21:34.50 | tomasito | not |
21:34.52 | tomasito | : No tokens in security context, possible session timeout |
21:35.03 | tomasito | this is the exception I'm receiving |
21:35.23 | pumatertion | so would you please send me your token class |
21:35.48 | tomasito | the token class ?? |
21:35.57 | tomasito | I don't have |
21:36.13 | tomasito | i use if i use the one from the framework |
21:36.47 | tomasito | pumatertion: Hey man are yu going to be here tomorrow morning or afternoon ?? |
21:36.57 | pumatertion | TYPO3\FLOW3\Security\Authentication\Token\PersistedUsernamePassword |
21:37.04 | jochen_ | How do i handle ValueObjects in 1.1? I'm updating a Model with got a property with an ValueObject and i keep getting an error like "SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry" |
21:38.00 | pumatertion | sorry jochen, never used valueobject at this point |
21:38.13 | jochen_ | someone else maybe |
21:38.13 | tomasito | no I don't have that one |
21:38.14 | jochen_ | ? |
21:38.51 | tomasito | I have this thought TYPO3\FLOW3\Security\Authentication\Token\UsernamePassword |
21:39.17 | pumatertion | yes, this one |
21:39.28 | tomasito | yes that I have |
21:40.07 | pumatertion | pastebin please |
21:40.53 | pumatertion | damn, i feel sleepy |
21:40.58 | tomasito | http://pastebin.com/Hsfb13ds |
21:41.29 | tomasito | pumatertion: let's leave it for tomorrow, I have to go, the builder were I'm have to close |
21:42.23 | pumatertion | tomasito: wich flow3 version is this? |
21:42.52 | tomasito | the latest |
21:42.54 | pumatertion | mine looks like this |
21:42.55 | pumatertion | http://pastebin.com/fp8mLRSe |
21:44.37 | tomasito | It have nothing to do with mine |
21:44.47 | tomasito | maybe is different |
21:45.03 | pumatertion | http://git.typo3.org/FLOW3/Packages/TYPO3.FLOW3.git?a=blob;f=Classes/Security/Authentication/Token/UsernamePassword.php;h=ea53b995f97a5c86eab5b4292da282642c784c0b;hb=FLOW3-1.1 |
21:45.17 | tomasito | remember mine is usernamepassword and yours is presistendusernamepassword |
21:45.43 | tomasito | I can change it and see |
21:46.01 | pumatertion | no |
21:46.02 | pumatertion | dont |
21:46.11 | pumatertion | mine is 1.1 yours is 1.0 |
21:46.24 | pumatertion | seems to be okay if you want to use 1.0 |
21:46.59 | pumatertion | but then you have to change your settings of security back to 1.0 settings |
21:47.10 | pumatertion | but i dont know the structure for 1.0 |
21:47.11 | pumatertion | sorry |
21:47.22 | pumatertion | but try your old one |
21:47.28 | tomasito | then lets change for the new one |
21:47.37 | tomasito | I just starting the application |
21:47.45 | tomasito | so better now that later |
21:47.51 | tomasito | where i can download |
21:48.07 | pumatertion | you got to use git |
21:48.17 | pumatertion | but i have to leave now. sorry |
21:48.20 | pumatertion | need sleep :) |
21:48.52 | tomasito | ok |
21:48.58 | tomasito | me too have to leave |
21:49.03 | tomasito | see you tomorrow |
21:51.04 | jochen_ | Anyone here who could help me handling valueObjects? |
22:07.42 | *** join/#flow3 goli (~goli@62.245.162.32) |
22:09.09 | *** join/#flow3 beberlei (~twitter@koln-4d0b0dee.pool.mediaWays.net) |
22:58.51 | *** join/#flow3 linkedinyou (~linkediny@unaffiliated/linkedinyou) |
23:11.38 | *** join/#flow3 boonkerz_ (~boonkerz@p5B28B62C.dip.t-dialin.net) |