by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Nathan Van Gheem
    @vangheem
    I'd be interested in at least taking a look at what you did if you're willing!
    Jordi Collell
    @jordic
    @vangheem sure! Just tell me when you can and I can show you it... and explain the rationales
    Jordi Collell
    @jordic
    I'm doing guillotina_react things. (Do you think that we need to pair releases of guillotina_react with guillotina)... like saying guillotina_react should be tagged as 6.x
    Jordi Collell
    @jordic
    ?
    Jordi Collell
    @jordic
    On another side, guillotina has evolved from a company project, to a project used on some companies (4 or 5) if I'm not wrong, and also we built some projects around it (in our case 2)... This makes me thing that right now we have to be super careful on braking changes... Something like (no braking changes)..
    I know it's hard .. but I think the backwards compatibility compromise it's a key point for using something...
    Later, if we want to brake something, I think the path should be to not brake it (just provide something else, and keep both things.. )
    What do you think? @all
    BTW, yesterday @masipcat_gitlab deployed G6 to production :)
    Jordi Masip
    @masipcat_gitlab
    I agree with you but let me introduce breaking changes during G6 alphas!
    Jordi Collell
    @jordic
    NOOOOO
    haha
    Jordi Masip
    @masipcat_gitlab
    @vangheem @bloodbare @lferran can you review plone/guillotina_elasticsearch#66 please?
    Nathan Van Gheem
    @vangheem
    reviewing!!

    @jordic I definitely agree. Major versions it should be somewhat okay to break some things though.

    The elasticsearch changes will I think be the final breaking changes for g6 right?

    @masipcat_gitlab can I make you owner on pypi of guillotina_elasticsearch?
    what is your pypi handle?
    Jordi Masip
    @masipcat_gitlab
    Yes
    I'm @masipcat
    The elasticsearch changes will I think be the final breaking changes for g6 right?
    No
    Yes *
    Nathan Van Gheem
    @vangheem
    No/Yes? lol :)
    @masipcat_gitlab done!
    Samuele575
    @Samuele575
    Hi,
    I’m helping @eikichi18 to develop an application using guillotina_amqp, but we found a problem trying to connect the “task” created by the worker and a simple web socket. We’ve created an object using the guillotina_amqp worker, notified the event to a subscriber, which put it on an utility queue, and tried to sent on a web socket, as shown during the training. The problem is that the worker do not allowed us to open the socket directly so we are force to open a second service on an other port that manages it. So we have the worker service opened with the “g amqp-worker” command, on the local port 5672, and the socket service open with the simple “g -c config.yaml” o “g” command, on the 8080. At this point we find the problem: the worker does not see the list of opened sockets and the socket does not read the events notified by the worker when an object is created in the database, as if we are managing two different instance. We think it could be a solution to save the socket’s list in the context using a new behavior, but first we are glad to hear a more expert opinion, maybe there is an easier way to connect the socket and the worker and we are doing something wrong.
    Ferran Llamas
    @lferran
    @vangheem @masipcat_gitlab @jordic guillotina sync?
    Jordi Masip
    @masipcat_gitlab
    @bloodbare ^ ?
    Filippo Campi
    @eikichi18
    @lferran what is guillotina sync ?
    Ferran Llamas
    @lferran
    @eikichi18 sorry! that was unrelated with @Samuele575 's question.
    Filippo Campi
    @eikichi18
    ah ok, sorry :)
    Ferran Llamas
    @lferran

    regarding @Samuele575 's question, not sure I understand completely.

    But if you have the separate service handling websocket connections, the worker task should be able to send some notifications too, no?

    Probably you can't pass the open websocket connection to the worker as a parameter, because the parameters are json-serialized before sending to rabbitmq, but maybe you could pass the worker ws url?

    hope it helped

    Jordi Collell
    @jordic
    What is the repo of the oficial autogenerated docker image?
    Samuele575
    @Samuele575
    @lferran what do you mean with "the worker ws url"?
    I’ll try to explain better the problem from another prospective: we are unable to report events generated by the worker to the socket manager. The @task use two functions: create_content_in_container and notify, so the subscriber can handle events but only the worker service reads them and starts the subscribers, the socket manager does not.
    Kumar Akshay
    @kakshay21
    Hey @vangheem,
    I was working on the guillotina object server (POC) which stores transactional objects inside rocksdb and it is using grpc.
    Have a look https://github.com/kakshay21/gobject - ignore service name ;)
    I also need little help in integrating with guiilotina, as currently, I'm just storing hardcoded values from python grpc client.
    Nathan Van Gheem
    @vangheem

    @kakshay21 !!!! Amazing. I will check it out tonight.

    Sorry I didn't notice earlier.

    I hope you're doing well and covid-19 is under control where you are living.

    Kumar Akshay
    @kakshay21
    I'm good @vangheem!
    The number keeps on increasing every day, not sure how long it'll take to get back to normal.
    I hope you and everyone else are safe and doing well!
    Nathan Van Gheem
    @vangheem
    Hi @masipcat_gitlab and @bloodbare can I have some reviews please?
    Jordi Masip
    @masipcat_gitlab
    All approved! Can you review plone/guillotina_elasticsearch#72 @vangheem @bloodbare ?
    Ramon Navarro Bosch
    @bloodbare
    @vangheem just one comment on the jsonfield
    Nathan Van Gheem
    @vangheem
    @masipcat_gitlab I approved 3 days ago :)
    Jordi Masip
    @masipcat_gitlab
    oh, i see. Thank you!
    Ramon Navarro Bosch
    @bloodbare
    Captura de Pantalla 2020-04-24 a les 15.09.42.png
    Jordi Masip
    @masipcat_gitlab
    nice, merged!
    Kumar Akshay
    @kakshay21
    Hello everyone!
    I was reading getting started guide on guillotina and while I was making any change in the endpoint, I had to stop the server, install the package pip install -e mypackage and then starting the server. Doesn't guiilotina reload on its own on every code change like django or rails?
    Jordi Masip
    @masipcat_gitlab
    Hi! By default doesn't reload automatically. You need to add the --reload flag on guillotina -c config.yaml serve --reload. Hope this solves you problem.
    Kumar Akshay
    @kakshay21
    oh great, thanks!
    David Bain
    @pigeonflight
    Reading the Grange docs now...
    I ran this command:
    npm install @guillotinaweb/grange @guillotinaweb/grange-core @guillotinaweb/grange-form @guillotinaweb/ngx-state-traverser @guillotinaweb/pastanaga-angular @ngrx/core @ngrx/core@8.6.0 @ngrx/effects@8.6.0 angular-svg-icon angular-traversal jexl ngx-schema-form z-schema @angular/cdk date-fns
    and got the following error:
    46 verbose node v12.10.0
    47 verbose npm  v6.11.3
    48 error code ETARGET
    49 error notarget No matching version found for @ngrx/core@8.6.0.
    50 error notarget In most cases you or one of your dependencies are requesting
    50 error notarget a package version that doesn't exist.
    51 verbose exit [ 1, true ]
    1 reply
    Md Nazrul Islam
    @nazrulworld
    Happy to announce the new release of https://pypi.org/project/fhirpath-guillotina/ [a fhirpath addon for guillotina ]
    Eric BREHAULT
    @ebrehault
    the only role having guillotina.AddContent is guillotina.Owner, so if we want to create a simple app where any member can add a new content, we need to change the permissions on guillotina.Member. Couldn't we have a default role allowing to view + add?