Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jul 30 15:13
    dersteppenwolf commented #271
  • Jul 30 15:13
    dersteppenwolf commented #271
  • Jul 30 14:36
    justb4 commented #271
  • Jul 30 14:36
    justb4 commented #271
  • Jul 30 14:15
    dersteppenwolf opened #271
  • Jul 25 11:58
    pvgenuchten commented #260
  • Jul 22 12:39
    justb4 closed #268
  • Jul 22 12:39
    justb4 commented #268
  • Jul 22 11:15
    justb4 assigned #268
  • Jul 22 11:14

    justb4 on master

    #268 drop de_DE translations (#… (compare)

  • Jul 22 11:14
    justb4 closed #270
  • Jul 20 10:55
    justb4 commented #133
  • Jul 20 10:43
    justb4 closed #30
  • Jul 20 10:43
    justb4 commented #30
  • Jul 20 10:43
    justb4 milestoned #30
  • Jul 20 10:43
    justb4 labeled #30
  • Jul 20 10:41
    justb4 closed #190
  • Jul 20 10:41
    justb4 commented #190
  • Jul 20 10:34
    justb4 unlabeled #270
Just van den Broecke
@justb4
Hmm suddenly the Docker build fails, because of a Proj build error. Had changed only documentation so strange: @tomkralidis do you have time to have a look? Also demo site therefor down, but I am away from my desk coming hours...geopython/GeoHealthCheck#240
Just van den Broecke
@justb4
I will fix for now by setting pyproj==1.9.6 in GHC requirements.txt, so we have at least the build and demo site working.
Just van den Broecke
@justb4
Have added a User Guide Chapter: https://docs.geohealthcheck.org/en/latest/userguide.html . Including classic real-world case where a WMS is up and GetCapabilities ok, but detailed GetMap failing in an Failure Analysis Chapter. Screenshots also in higher res available, to be added to online pres later.
Jorge Samuel Mendes de Jesus
@jorgejesus
Can we do a bulk import of URLs to GHC ?
or what whould be the easiest hacking way to do it
Jorge Samuel Mendes de Jesus
@jorgejesus
(thank you)
Just van den Broecke
@justb4
Import script: I am not aware of such a script. The GeoNode folks have contributed a GeoNode Resource Type that imports all backend OGC Service URLs by querying the GeoNode API Endpoint. But a MapBender Resource Type would be overkil IMHOl. As a start , importing a .json, or .yml format file with just Endpoints and Resource Types would be relatively easy to implement.
@jorgejesus see above. This is a much-wanted feature with several approaches, broadly: adding/pasting a URL-list in UI, e.g. in text area, or importing a file via the command-line: either just URLs and/or with Probes/Checks. Only thing hackable now without code-changes is preparing a complete database import JSON file, as used in nose2 test fixtures, but this replaces all data in your DB!
Jorge Samuel Mendes de Jesus
@jorgejesus
:+1:
Just van den Broecke
@justb4
Three major bugs resolved in last 10 days. Context-dependent so you may or not may have encountered them: 1) #243 sometimes WFS GetFeatureBBOX Probe could not be configured. Reason: depended on presence of lxml in OWSLib, long story but resolved. 2) #241 Safari-only issue where Resource Edit Save would fail with JS-error. 3) #244 Home screen: sometimes incorrect number of failing resources and other stats.
Tom Kralidis
@tomkralidis
hi @/all for the OSGeo Code Sprint in a couple of weeks I put up some items for GHC we can work on: https://wiki.osgeo.org/wiki/OSGeo_Community_Sprint_2019#Project_Plans . Please feel free to add/update.
Tom Kralidis
@tomkralidis
@justb4 are demo.geohealthcheck.org and dev.geohealthcheck.org both now OFF OSGeo infrastructure?
Just van den Broecke
@justb4
@tomkralidis yes, on Hetzner GeoQoS.com VM, and there is only https://demo.geohealthcheck.org webhooked from DockerHub latest build which autobuilds from GitHub master commits. Similar setup for https://demo.pygeoapi.io planned.
Tom Kralidis
@tomkralidis
thanks
I’ll remove them from the OSGeo Adhoc box
Just van den Broecke
@justb4
Today fixed issues around CSV/JSON reporting #249 #251 . The demo site was a good test case :-).
Just van den Broecke
@justb4
Adding support for WFS3 (OGC Features API) via #221 now in branch but already interesting results for the various implementation endpoints...
Just van den Broecke
@justb4
Tom Kralidis
@tomkralidis
beautiful work @justb4 !
Just van den Broecke
@justb4
Released GeoHealthCheck v0.6.0 today. 26 issues and PRs went in. Thanks to all contributors! See the 0.6.0 release notes. Also a 0.6.0 Docker Image is available.
Tom Kralidis
@tomkralidis
thanks @justb4 !
FYI I am revisiting geopython/GeoHealthCheck#220 . I wonder whether we should move to Python 3 and drop Python 2 support. What do folks think? Python 2 is approaching end of life. Perhaps 0.6.0 can be our final release (with a support branch) and we forge ahead with py3k only? Thoughts?
Just van den Broecke
@justb4
+1 for py3k-only. We went through a similar upgrade with Stetl, for reasoning see doc and a longish discussion in the geopython/stetl#81.
MacPingu
@cehbrecht
+1 for py3k-only. Makes life easier.
Tom Kralidis
@tomkralidis
Just van den Broecke
@justb4
no
Tom Kralidis
@tomkralidis
deleting. Suggest we work off our own forks when we can
Just van den Broecke
@justb4
ok
Just van den Broecke
@justb4

deleting. Suggest we work off our own forks when we can

2nd thought: has several advantages (working in repo-forks from GHC master): much more visible, easier to work in local dev env, especially for quick fixes. Provided we delete branches immediately after merge.

Just van den Broecke
@justb4
two new features in: #256 you can now monitor ESRI ArcGIS FeatureServer endpoints and #254 you can optionally require the GHC webapp to be only accessible by logged-in users by setting config GHC_REQUIRE_WEBAPP_AUTH (default False). Try #256 on https://demo.geohealthcheck.org/
epifanio
@epifanio
Hi @justb4 , is it possible (or planned) to monitor OpenDap sevices (e.g. pydap) ?
Just van den Broecke
@justb4
@epifanio not out of the box, though you can always use a regular HTTP endpoint and assign Probes with checks for keywords in responses. Not planned, but anyone is welcome to develop a Probe plugin.
Tom Kralidis
@tomkralidis
@epifanio do you have in mind use case(s) that would constitute testing an OPeNDAP server for compliance? Perhaps file an issue?
epifanio
@epifanio
I was trying to understand a good approach for such implmentation. Ideally, using the dataurl:metadata.
I have some ideas, perhaps using the metadata in a opendap datasource
e.g.: provide to GeoHealthCheck the url to an opendap datasource, check for a specific tag (e.g.: has_ogc) which if ==True .. then check for one more tag that should contain a key:valuedictionary (where key is the OGC service type, and value would be the endpoint that is given to GeoHealthCheck to run the check
epifanio
@epifanio
I'll try to descibe it better in an issue on github
I can probably set up a couple of pydap datasource with such struture that can be used for testing and reproduce the use case.
Tom Kralidis
@tomkralidis
epifanio
@epifanio
I'll do that then I'll try to understand how to use the GeoHealthCheck api, to perform a check from a python shell
Just van den Broecke
@justb4
image.png
Hi People, apparently OGC uses GHC for (monitoring?) Team-Engine, at least got sent a screenshot from today's meetup in Leuven (B). Anyone knows more about this (and why they are not using GHC directly)?
Tom Kralidis
@tomkralidis
thanks @justb4. Should really be forked instead.
Just van den Broecke
@justb4
strange https://github.com/opengeospatial/teamengine-monitor is not forked but contains all commit history (until march 2018). They only changed a few lines in the README.md. I can email the dev and see where we can help.
Tom Kralidis
@tomkralidis
+1
Just van den Broecke
@justb4
finally working on issue #9 : using GHC-Plugin system for the variety and extensibility in Auth methods. Two specific HTTP Auth methods provided: Basic Auth and (Bearer) Token. Should cover most use cases also IMHO OAuth. Working from private branch. Finalizing now, main challenge is generic JS-Web-UI...
Just van den Broecke
@justb4

I'll do that then I'll try to understand how to use the GeoHealthCheck api, to perform a check from a python shell

python healthcheck.py (you may extend this to run single resource with args and call run_resource(resource_id))

Just van den Broecke
@justb4
#257 (Regular Status Report by email) under dev now. Interestingly using the a new GHC Resource Type, scheduling and Probe framework itself...
Just van den Broecke
@justb4
#257 (Regular Status Report by email) has been implemented in master via #262. See the documentation how to use.
Just van den Broecke
@justb4
#261 added a handy link on the main GHC page: a menu option Show Mine to select & show only the Resourcesowned by the logged-in User.
Just van den Broecke
@justb4
German-speaking users: ich würde gern Ihre Meinung erfahren: geopython/GeoHealthCheck#268.