Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 11:03
    Jotschi synchronize #855
  • 11:03

    Jotschi on dev-generic-oauth2-support

    wip (compare)

  • 11:00
    Jotschi commented #859
  • 07:17
    patrickhoefer labeled #859
  • 07:17
    patrickhoefer opened #859
  • Aug 22 12:32
    apagtxmo synchronize #856
  • Aug 22 12:32

    apagtxmo on dev-smart-crop

    fix and extend testCacheKey uni… (compare)

  • Aug 22 12:21
    apagtxmo synchronize #856
  • Aug 22 12:21

    apagtxmo on dev-smart-crop

    make sure that width / height w… provide reference images and as… (compare)

  • Aug 21 18:21
    Jotschi commented #858
  • Aug 21 18:13
    Jotschi labeled #858
  • Aug 21 17:58
    dangrth opened #858
  • Aug 21 17:10
    patrickhoefer labeled #857
  • Aug 21 17:10
    patrickhoefer opened #857
  • Aug 21 15:46
    Jotschi edited #787
  • Aug 21 15:27

    Jotschi on dev-orient-3-0-22

    (compare)

  • Aug 21 15:27
    Jotschi closed #851
  • Aug 21 15:27

    Jotschi on dev

    Bump OrientDB version Merge branch 'dev-orient-3-0-22… (compare)

  • Aug 21 15:16

    Jotschi on dev-tx-defaults

    (compare)

  • Aug 21 15:16

    Jotschi on dev

    Update graph default settings (… (compare)

Johannes Schüth
@Jotschi
I'm about to release the refactored plugin soon.
I'm currently fighting with stubborn docker hub servers.
onerandomgig
@onerandomgig
Thanks @Jotschi ... is there a license fee to use the commercial
plugin
Johannes Schüth
@Jotschi
@onerandomgig We want create a platform to get those plugins. But we are not there yet.
Johannes Schüth
@Jotschi
@/all I have just released Gentics Mesh 0.37.0 which features the reworked plugin system. https://getmesh.io/docs/changelog/#v0.37.0
@onerandomgig This release also contains the schema migration bugfix (string -> binary)
Philipp Gortan
@mephinet
@onerandomgig I'll get you a quote for the comments plugin!
onerandomgig
@onerandomgig
Thanks @mephinet
@Jotschi Thanks for the fix. I noticed that the equals and hashCode fix for the RestModel is also in place.
slaanish
@slaanish
@Jotschi Could I get a quote for the plugin too? Also, I was wondering how to link a user to a node? Is it possible?
Johannes Schüth
@Jotschi
@slaanish I'll let @mephinet know. He will contact you. Linking users to nodes is currently not possible. This seems however to be a requested feature. We have already a feature request listed. The idea is to also allow group and role references.
One option would be to currently store the uuid in a string list.
(User uuid)
Johannes Schüth
@Jotschi
@/all I have just released Gentics Mesh 0.38.0 - https://getmesh.io/docs/changelog/#v0.38.0
ian-donaldson
@ian-donaldson
Hi everyone, Huge fan of Graph Data structures here who recently found getmesh. Already tested it out locally and have big plans for using it! I see that there have been some recent additions to the repo regarding neo4j- is that an alternative DB to OrientDB for mesh? I've used Neo4j before (but not OrientDB) so I'd be a fan. Also, quick question about nodes in Mesh: are node type attribute for a node added to OrientDB as relationships? I'm thinking of future customisations that would perform graph traversals. Thanks! Ian
Johannes Schüth
@Jotschi

@ian-donaldson Glad to hear that you like Mesh. Yes, we are working on adding support for Neo4j to Gentics Mesh. At the moment Neo4j is not support but will be hopefully in the future. We have to upgrade the core first in order to make it compatible with Neo4j. This will take some time. We don't have a timeline for this process.

Regarding your question about node types. Are you refering to Gentics Mesh nodes or do you mean nodes in terms of Neo4j (e.g. vertices?)

Gentics Mesh nodes (e.g. folder nodes) are linked to a schema using edges (HAS_SCHEMA). The domain model is also described in our contribution guides.
At the moment we don't support custom traversals or graph integration. We sometimes alter the graph structure with updates and this would break custom traversals. But I guess if you have a good usecase you could in theory run your own traversals on the graph.

Johannes Schüth
@Jotschi
@/all I have released Gentics Mesh 0.39.1 - https://getmesh.io/docs/changelog/#v0.39.1
onerandomgig
@onerandomgig
@Jotschi i m trying to change the base url for the new mesh ui ... i made the change in the proxy.conf.json file
it works when i run it with yarn start
but when i build it with yarn build and run it, i get a bunch of errors
any idea what i m missing?
this is the link to where i have set it up - http://52.21.175.90:4200/mesh-ui#/login
my mesh server is running on - http://52.21.175.90:8080
Johannes Schüth
@Jotschi
You might need to setup cors. Not sure. What errors are you getting?
onerandomgig
@onerandomgig
if you actually hit that link, you will notice a bunch of errors that show up on the screen itself ... i cant see much in the console other than an API Error
ian-donaldson
@ian-donaldson
@Jotschi Thanks for the info! That is fantastic news that Neo4j is on the roadmap- I will patiently look forward to it. Until then I will happily use the Status Quo without delving into the DB. The CMS you've built at the moment is already amazing. Now I've set it up I plan on working on my React skills. Good luck and thanks again!
cbcaveney
@cbcaveney
Hi all. I’d like to use elastic search to query for a specific node which, in Gentics, has a list of nodes in its fields. I’d like to create a query that returns the node that has a particular match in each of the nodes in its list. (In other words, an AND query across the nodes within the list). It seems that Elastic only stores the uuids of the listed nodes in the outer node, so I’m not sure how retrieve the associated outer node once I get a match on a listed node. Is there a way to do this? Thanks!
Marko Kind
@m-kind

I have encountered a "serious looking" problem after changing the attribute type of an existing schema attribute from string to html. The update was confirmed in the admin UI; but after switching back to the project
view all existing nodes (seem to) have disappeared - the project looks completely empty. I hope the entries I grabbed from the log are useful. Is there any way to revive the content?

Mesh Version: 0.39.1

mesh-server      | 20:38:04.880 [] INFO  [vert.x-worker-thread-6] [c.g.m.c.d.j.i.NodeMigrationJobImpl] - Handling node migration request for schema {d7a8c27712304586a8c2771230c586f9} from version {fff5290659934e9eb5290659930e9ec7} to version {aec34c4635884a5f834c4635885a5f2e} for release {795ce1e9b6e1418f9ce1e9b6e1e18f17} in project {44493d95140545a5893d951405b5a5e4}
mesh-server      | 20:38:04.905 [] ERROR [vert.x-worker-thread-6] [c.g.m.c.e.m.n.NodeMigrationHandler] - Error while handling container {8e222d0d6e4d482fa22d0d6e4d282f7c} of node {d729c6c99b394ef5a9c6c99b39def54a} during schema migration.
mesh-server      | java.lang.NullPointerException: null
mesh-server      |      at com.gentics.mesh.core.data.schema.impl.FieldTypeChangeImpl.changeToHtml(FieldTypeChangeImpl.java:229)
mesh-server      |      at com.gentics.mesh.core.data.schema.impl.FieldTypeChangeImpl.createFields(FieldTypeChangeImpl.java:173)
[...]
mesh-server      | 20:38:04.956 [] INFO  [vert.x-worker-thread-6] [c.g.m.c.e.m.AbstractMigrationHandler] - Encountered {4} errors during node migration.
mesh-server      | 20:38:04.971 [] ERROR [vert.x-worker-thread-6] [c.g.m.c.e.m.i.MigrationStatusHandlerImpl] - Error handling migration
mesh-server      | io.reactivex.exceptions.CompositeException: 4 exceptions occurred. 
mesh-server      |      at com.gentics.mesh.core.endpoint.migration.node.NodeMigrationHandler.lambda$migrateNodes$5(NodeMigrationHandler.java:129)
[...]
mesh-server      | 20:38:10.367 [] INFO  [vert.x-worker-thread-13] [i.v.e.w.h.i.LoggerHandlerImpl] - 172.20.0.1 - GET /api/v2/schemas/d7a8c27712304586a8c2771230c586f9?lang=en HTTP/1.1 200 1058 - 4 ms
mesh-server      | 20:38:10.414 [] ERROR [OkHttp http://elasticsearch:9200/...] [c.g.m.s.i.AbstractSearchHandler] - Error while processing search response items
mesh-server      | com.gentics.mesh.core.rest.error.GenericRestException: 400 Bad Request search_error_query params {no such index}
mesh-server      |      at com.gentics.mesh.core.rest.error.Errors.error(Errors.java:86)
[...]
mesh-server      |      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
mesh-server      |      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
mesh-server      |      at java.base/java.lang.Thread.run(Unknown Source)
mesh-server      | 20:38:10.415 [] ERROR [OkHttp http://elasticsearch:9200/...] [c.g.m.r.r.FailureHandler] - Bad request in path: /api/v2/choiz/search/nodes?lang=en,az,de,es,fr,ru&page=1&perPage=10 with message 400 Bad Request search_error_query params {no such index}
mesh-server      | 20:38:10.416 [] WARN  [OkHttp http://elasticsearch:9200/...] [i.v.e.w.h.i.LoggerHandlerImpl] - 172.20.0.1 - POST /api/v2/choiz/search/nodes?lang=en,az,de,es,fr,r
Johannes Schüth
@Jotschi
@m-kind Thanks for the report. I filed a issue for this: gentics/mesh#847
@cbcaveney I think this can currently only be solved by two queries. First find the nodes with the matching field values. Collect the uuids and run a second search. This is a known limitation. We currently not adding field values of node list elements to the index.
@onerandomgig Still not sure whats the problem. Seeing the actual error might help.
@m-kind The new version of the UI will no longer rely on the search index and thus the elements would still be visible. You can try to run reindex to repopulate the index. Next week I'll take a look at the issue.
Marko Kind
@m-kind
@Jotschi : Thanks for your prompt reply - I'll try your suggested approach!
Marko Kind
@m-kind
"Where is the preview button???" The documentation states: "The Gentics Mesh User Interface provides a preview button when editing nodes" - I have no idea where to look for it. I'm sure I am doing something wrong, I just don't know, what... Please give me a hint - Thx!
Johannes Schüth
@Jotschi
@m-kind The preview system needs to be configured first. You can set it up in the mesh-ui-config.js file via the previewUrls property.
         previewUrls: {
             default: [
                 { default: 'https://httpbin.org/post' }
             ]
         },
This code will add an example. When clicking the preview button the node data will be posted to the url. Your frontend need to be setup to handle this data.
Marko Kind
@m-kind
Thx @Jotschi!
Johannes Schüth
@Jotschi
@m-kind I'm also working on the fix for the issue you encountered. FYI
Johannes Schüth
@Jotschi
@m-kind I fixed the NPE error in 0.39.2 - https://getmesh.io/docs/changelog/#v0.39.2
Nico Schunke
@nico-schunke
Hi Folks. Currently I am struggling to get one of the demo plugins running. I am trying to enable it using the POST /admin/plugins route and I am getting an HTTP 400, saying "The name field was not included in the plugin manifest.".
Demo Plugin: https://github.com/gentics/mesh-plugin-examples/tree/master/authentication-plugin
I just went into the directory and build the jar with mvn package
What am I missing / doing wrong?
btw: latest mesh version from Dockerhub
Johannes Schüth
@Jotschi
@nico-schunke You got mail - There was a typo in the example plugin manifest.
I pushed the fix.
Nico Schunke
@nico-schunke
Great! I am going to give it a try. Thanks so far.
Nico Schunke
@nico-schunke
It works. Thanks for the quick help! :+1:
Bernd
@bebebee
hi everybody, can someone explain me what the difference is between /api/v2/admin/graphdb/backup and /api/v2/admin/graphdb/export ? And one more: the binaryFiles always have to be backed up "manually", right?
thanks for your help :)
Johannes Schüth
@Jotschi
@bebebee
The backup endpoint generates a dump of the binary graph db files. Export generates a compressed JSON dump from the graph database (which does for example not include indices). Binary files need to be backed up manually.
Bernd
@bebebee
@Jotschi great, thanks!