diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 6a11290d6..1c94ca76a 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -34,76 +34,6 @@ jobs: - name: 'Run the unit tests' run: prove -lrs -j4 t - webdriver_tests: - name: 'Webdriver Tests for ${{ matrix.browser.name }}' - runs-on: '${{ matrix.browser.os }}' - timeout-minutes: 30 - - strategy: - fail-fast: false - matrix: - browser: - - name: 'Chromium' - command: 'chromedriver --port=4444 &' - os: 'ubuntu-22.04' - - name: 'Firefox' - command: 'MOZ_HEADLESS=1 geckodriver --log warn &' - os: 'ubuntu-22.04' - - services: - postgres: - image: postgres - env: - POSTGRES_USER: postgres - POSTGRES_PASSWORD: postgrespassword - POSTGRES_DB: postgres - ports: - - 5432:5432 - - env: - GADS_USERNAME: 'test@example.com' - GADS_PASSWORD: 'xyz123' - - steps: - - name: 'Check out the GADS code' - uses: 'actions/checkout@v4' - - name: 'Install Non-CPAN dependencies' - run: | - sudo apt-get update - sudo apt-get install cpanminus liblua5.3-dev - # Avoid "Install CPAN dependencies" needing to compile so much - sudo apt-get install libdatetime-format-sqlite-perl libtest-most-perl libdatetime-set-perl libdbix-class-schema-loader-perl - - name: 'Build cpanfile' - run: | - perl bin/output_cpanfile > cpanfile - ( cd webdriver && perl ../bin/output_cpanfile ) >> cpanfile - - name: 'Install CPAN dependencies' - uses: 'perl-actions/install-with-cpanm@v1' - with: - cpanfile: 'cpanfile' - - name: 'Set up credentials for psql' - # See https://wiki.postgresql.org/wiki/Pgpass - run: | - echo '*:*:*:postgres:postgrespassword' > ~/.pgpass - chmod 600 ~/.pgpass - - name: 'create uploads directory' - run: | - mkdir -p /tmp/uploads - chmod 777 /tmp/uploads - - name: 'Start the application' - env: - DANCER_CONFDIR: 'webdriver' - PGDATABASE: 'postgres' - PGHOST: 'localhost' - PGUSER: 'postgres' - run: | - ./bin/setup_database - perl bin/app.pl & - - name: 'Run the Webdriver implementation' - run: '${{ matrix.browser.command }}' - - name: 'Run the Webdriver tests' - run: prove -lmrsv webdriver/t - cypress_tests: name: 'Cypress Tests for ${{ matrix.browser.name }}' runs-on: '${{ matrix.browser.os }}' diff --git a/MANIFEST b/MANIFEST deleted file mode 100644 index 56f3cbd71..000000000 --- a/MANIFEST +++ /dev/null @@ -1,2523 +0,0 @@ -.jshintrc -bin/app.pl -bin/app.psgi -bin/export-tree.pl -bin/export.pl -bin/generate.pl -bin/import-doc.pl -bin/import-tree.pl -bin/import-user.pl -bin/import.pl -bin/move-layout.pl -bin/onboard.pl -bin/seed-database.pl -bin/seed-large.pl -bin/send-alerts.pl -bin/update-alertcache.pl -bin/update-cached.pl -bin/update-many-records.pl -config.yml-example -contrib/linkspace.conf -contrib/query-builder-2.patch -contrib/query-builder.patch -docs/developer-guide.md -docs/kb/020-homepage.md -docs/kb/020-homepage/010-homepages.md -docs/kb/020-homepage/020-uploads.md -docs/kb/020-homepage/030-manage-uploads.md -docs/kb/030-tables.md -docs/kb/030-tables/010-tables.md -docs/kb/030-tables/020-add-table.md -docs/kb/030-tables/030-rename-table.md -docs/kb/030-tables/040-default-table.md -docs/kb/030-tables/050-fields.md -docs/kb/030-tables/050-fields/010-fields.md -docs/kb/030-tables/050-fields/020-add-field.md -docs/kb/030-tables/050-fields/030-field-types.md -docs/kb/030-tables/050-fields/030-field-types/010-field-types.md -docs/kb/030-tables/050-fields/030-field-types/020-text-field.md -docs/kb/030-tables/050-fields/030-field-types/030-integer-field.md -docs/kb/030-tables/050-fields/030-field-types/040-date-field.md -docs/kb/030-tables/050-fields/030-field-types/050-date-range-field.md -docs/kb/030-tables/050-fields/030-field-types/060-dropdown-field.md -docs/kb/030-tables/050-fields/030-field-types/070-tree-field.md -docs/kb/030-tables/050-fields/030-field-types/080-document-field.md -docs/kb/030-tables/050-fields/030-field-types/090-person-field.md -docs/kb/030-tables/050-fields/030-field-types/100-RAG-field.md -docs/kb/030-tables/050-fields/030-field-types/110-calculated-field.md -docs/kb/030-tables/050-fields/030-field-types/120-records-field.md -docs/kb/030-tables/050-fields/040-field-display.md -docs/kb/030-tables/050-fields/050-field-permissions.md -docs/kb/030-tables/050-fields/060-edit-field.md -docs/kb/030-tables/050-fields/070-delete-field.md -docs/kb/030-tables/050-fields/080-reorder-fields.md -docs/kb/030-tables/050-fields/090-calculate-values.md -docs/kb/030-tables/050-fields/090-calculate-values/010-value-types.md -docs/kb/030-tables/050-fields/090-calculate-values/020-dates-lua.md -docs/kb/030-tables/050-fields/090-calculate-values/030-number-lua.md -docs/kb/030-tables/050-fields/090-calculate-values/040-trees-lua.md -docs/kb/030-tables/050-fields/090-calculate-values/050-access-ids.md -docs/kb/030-tables/050-fields/090-calculate-values/060-rag-lua.md -docs/kb/030-tables/050-fields/090-calculate-values/070-lua-functions.md -docs/kb/030-tables/050-fields/100-forced-input.md -docs/kb/030-tables/050-fields/110-short-name.md -docs/kb/030-tables/050-fields/120-value-matches.md -docs/kb/030-tables/050-fields/130-lua.md -docs/kb/040-permissions.md -docs/kb/050-users.md -docs/kb/050-users/010-how-groups-work.md -docs/kb/050-users/010-how-groups-work/010-default-groups.md -docs/kb/050-users/010-how-groups-work/020-add-group.md -'docs/kb/050-users/010-how-groups-work/030-rename group.md' -docs/kb/050-users/010-how-groups-work/040-delete-group.md -docs/kb/050-users/020-add-users.md -docs/kb/050-users/020-add-users/010-add-user.md -docs/kb/050-users/020-add-users/020-invite-users.md -docs/kb/050-users/020-add-users/030-import-users.md -docs/kb/050-users/020-add-users/040-approve-users.md -docs/kb/050-users/030-assign-users.md -docs/kb/050-users/040-user-permissions.md -docs/kb/050-users/050-user-search.md -docs/kb/050-users/060-edit-user.md -docs/kb/050-users/070-delete-user.md -docs/kb/050-users/080-user-logs.md -docs/kb/060-records.md -docs/kb/060-records/010-records.md -docs/kb/060-records/020-add-records.md -docs/kb/060-records/020-add-records/010-add-record.md -docs/kb/060-records/020-add-records/020-add-synchornised-record.md -docs/kb/060-records/020-add-records/030-import-records.md -docs/kb/060-records/020-add-records/040-clone-record.md -docs/kb/060-records/020-add-records/050-bulk-clone-records.md -docs/kb/060-records/020-add-records/060-child-record.md -docs/kb/060-records/030-view-records.md -docs/kb/060-records/040-edit-records.md -docs/kb/060-records/050-bulk-update.md -docs/kb/060-records/060-delete-records.md -docs/kb/060-records/060-delete-records/010-delete-record.md -docs/kb/060-records/060-delete-records/020-delete-multiple-records.md -docs/kb/060-records/070-approve-records.md -docs/kb/060-records/080-download-records.md -docs/kb/060-records/090-sort-records.md -docs/kb/060-records/100-quick-search.md -docs/kb/060-records/110-versions-records.md -docs/kb/070-views.md -docs/kb/070-views/010-views.md -docs/kb/070-views/020-view-types.md -docs/kb/070-views/020-view-types/010-personal-views.md -docs/kb/070-views/020-view-types/020-shared-views.md -docs/kb/070-views/020-view-types/030-administration-views.md -docs/kb/070-views/030-add-views.md -docs/kb/070-views/040-filtered-view.md -docs/kb/070-views/050-views-for-reports.md -docs/kb/070-views/060-edit-view.md -docs/kb/070-views/070-delete-view.md -docs/kb/070-views/080-view-formats.md -docs/kb/070-views/080-view-formats/010-graph-view.md -docs/kb/070-views/080-view-formats/030-timeline-view.md -docs/kb/070-views/080-view-formats/040-calendar-view.md -docs/kb/070-views/090-alerts.md -docs/kb/070-views/090-alerts/010-set-up-alert.md -docs/kb/070-views/090-alerts/020-cancel-alert.md -docs/kb/070-views/100-historic-views.md -docs/kb/070-views/110-graphs.md -docs/kb/070-views/110-graphs/010-create-graph.md -docs/kb/070-views/110-graphs/020-metrics.md -docs/kb/070-views/110-graphs/020-metrics/010-create-metric-set.md -docs/kb/070-views/110-graphs/020-metrics/020-add-metrics.md -docs/kb/070-views/110-graphs/020-metrics/030-edit-metrics.md -docs/kb/070-views/110-graphs/020-metrics/040-delete-metrics-copy.md -docs/kb/070-views/110-graphs/030-edit-graph.md -docs/kb/070-views/110-graphs/040-delete-graph.md -docs/kb/070-views/110-graphs/050-my-graphs.md -docs/kb/070-views/110-graphs/060-graph-axes.md -docs/kb/070-views/110-graphs/060-graph-axes/010-x-axis.md -docs/kb/070-views/110-graphs/060-graph-axes/020-x-axis-grouping.md -docs/kb/070-views/110-graphs/060-graph-axes/030-y-axis-field.md -docs/kb/070-views/110-graphs/060-graph-axes/040-y-axis-value.md -docs/kb/080-account.md -docs/kb/080-account/010-edit-details.md -docs/kb/080-account/020-request-password.md -docs/kb/080-account/030-change-password.md -docs/kb/090-email.md -docs/kb/090-email/010-email-user.md -docs/kb/090-email/email-group.md -docs/kb/100-glossary.md -docs/layout/add-a-field.md -docs/user-guide.pdf -docs/user-guide.tex -docs/userguide-img/userguide-img001.png -docs/userguide-img/userguide-img002.png -docs/userguide-img/userguide-img003.png -docs/userguide-img/userguide-img004.png -docs/userguide-img/userguide-img005.png -docs/userguide-img/userguide-img006.png -docs/userguide-img/userguide-img007.png -docs/userguide-img/userguide-img008.png -docs/userguide-img/userguide-img009.png -docs/userguide-img/userguide-img010.png -environments/development.yml -environments/production.yml -handlebars/README -handlebars/timelineitem.handlebars -lib/GADS.pm -lib/GADS/Alert.pm -lib/GADS/AlertSend.pm -lib/GADS/API.pm -lib/GADS/Approval.pm -lib/GADS/Audit.pm -lib/GADS/Column.pm -lib/GADS/Column/Autocur.pm -lib/GADS/Column/Calc.pm -lib/GADS/Column/Code.pm -lib/GADS/Column/Createdby.pm -lib/GADS/Column/Createddate.pm -lib/GADS/Column/Curcommon.pm -lib/GADS/Column/Curval.pm -lib/GADS/Column/Date.pm -lib/GADS/Column/Daterange.pm -lib/GADS/Column/Deletedby.pm -lib/GADS/Column/Enum.pm -lib/GADS/Column/File.pm -lib/GADS/Column/Id.pm -lib/GADS/Column/Intgr.pm -lib/GADS/Column/Person.pm -lib/GADS/Column/Rag.pm -lib/GADS/Column/Serial.pm -lib/GADS/Column/String.pm -lib/GADS/Column/Tree.pm -lib/GADS/Config.pm -lib/GADS/DateTime.pm -lib/GADS/Datum.pm -lib/GADS/Datum/Autocur.pm -lib/GADS/Datum/Calc.pm -lib/GADS/Datum/Code.pm -lib/GADS/Datum/Curcommon.pm -lib/GADS/Datum/Curval.pm -lib/GADS/Datum/Date.pm -lib/GADS/Datum/Daterange.pm -lib/GADS/Datum/Enum.pm -lib/GADS/Datum/File.pm -lib/GADS/Datum/ID.pm -lib/GADS/Datum/Integer.pm -lib/GADS/Datum/Person.pm -lib/GADS/Datum/Rag.pm -lib/GADS/Datum/Serial.pm -lib/GADS/Datum/String.pm -lib/GADS/Datum/Tree.pm -lib/GADS/DB.pm -lib/GADS/DBIC.pm -lib/GADS/DBICProfiler.pm -lib/GADS/Email.pm -lib/GADS/Filter.pm -lib/GADS/Globe.pm -lib/GADS/Graph.pm -lib/GADS/Graph/Data.pm -lib/GADS/Graphs.pm -lib/GADS/Group.pm -lib/GADS/Groups.pm -lib/GADS/Helper/BreadCrumbs.pm -lib/GADS/Helper/Concat.pm -lib/GADS/Import.pm -lib/GADS/Instances.pm -lib/GADS/Layout.pm -lib/GADS/Metric.pm -lib/GADS/MetricGroup.pm -lib/GADS/MetricGroups.pm -lib/GADS/Record.pm -lib/GADS/Records.pm -lib/GADS/RecordsGraph.pm -lib/GADS/RecordsJoin.pm -lib/GADS/Role/Presentation/Column.pm -lib/GADS/Role/Presentation/Datum.pm -lib/GADS/Role/Presentation/Datum/Curcommon.pm -lib/GADS/Role/Presentation/Datum/File.pm -lib/GADS/Role/Presentation/Datum/Person.pm -lib/GADS/Role/Presentation/Datum/Rag.pm -lib/GADS/Role/Presentation/Datum/String.pm -lib/GADS/Role/Presentation/Record.pm -lib/GADS/Role/Presentation/Records.pm -lib/GADS/Safe.pm -lib/GADS/Schema.pm -lib/GADS/Schema/Result/Alert.pm -lib/GADS/Schema/Result/AlertCache.pm -lib/GADS/Schema/Result/AlertSend.pm -lib/GADS/Schema/Result/Audit.pm -lib/GADS/Schema/Result/Calc.pm -lib/GADS/Schema/Result/Calcval.pm -lib/GADS/Schema/Result/Current.pm -lib/GADS/Schema/Result/Curval.pm -lib/GADS/Schema/Result/CurvalField.pm -lib/GADS/Schema/Result/Date.pm -lib/GADS/Schema/Result/Daterange.pm -lib/GADS/Schema/Result/Department.pm -lib/GADS/Schema/Result/DisplayField.pm -lib/GADS/Schema/Result/Enum.pm -lib/GADS/Schema/Result/Enumval.pm -lib/GADS/Schema/Result/File.pm -lib/GADS/Schema/Result/FileOption.pm -lib/GADS/Schema/Result/Fileval.pm -lib/GADS/Schema/Result/Filter.pm -lib/GADS/Schema/Result/Graph.pm -lib/GADS/Schema/Result/GraphColor.pm -lib/GADS/Schema/Result/Group.pm -lib/GADS/Schema/Result/Import.pm -lib/GADS/Schema/Result/ImportRow.pm -lib/GADS/Schema/Result/Instance.pm -lib/GADS/Schema/Result/InstanceGroup.pm -lib/GADS/Schema/Result/Intgr.pm -lib/GADS/Schema/Result/Layout.pm -lib/GADS/Schema/Result/LayoutDepend.pm -lib/GADS/Schema/Result/LayoutGroup.pm -lib/GADS/Schema/Result/Metric.pm -lib/GADS/Schema/Result/MetricGroup.pm -lib/GADS/Schema/Result/Oauthclient.pm -lib/GADS/Schema/Result/Oauthtoken.pm -lib/GADS/Schema/Result/Organisation.pm -lib/GADS/Schema/Result/Permission.pm -lib/GADS/Schema/Result/Person.pm -lib/GADS/Schema/Result/Rag.pm -lib/GADS/Schema/Result/Ragval.pm -lib/GADS/Schema/Result/Record.pm -lib/GADS/Schema/Result/Site.pm -lib/GADS/Schema/Result/Sort.pm -lib/GADS/Schema/Result/String.pm -lib/GADS/Schema/Result/Submission.pm -lib/GADS/Schema/Result/Team.pm -lib/GADS/Schema/Result/Title.pm -lib/GADS/Schema/Result/Topic.pm -lib/GADS/Schema/Result/User.pm -lib/GADS/Schema/Result/UserGraph.pm -lib/GADS/Schema/Result/UserGroup.pm -lib/GADS/Schema/Result/UserLastrecord.pm -lib/GADS/Schema/Result/UserPermission.pm -lib/GADS/Schema/Result/View.pm -lib/GADS/Schema/Result/ViewLayout.pm -lib/GADS/Schema/Result/ViewLimit.pm -lib/GADS/Schema/ResultSet/Current.pm -lib/GADS/Schema/ResultSet/Oauthtoken.pm -lib/GADS/Schema/ResultSet/User.pm -lib/GADS/SchemaInstance.pm -lib/GADS/Timeline.pm -lib/GADS/Type/Permission.pm -lib/GADS/Type/Permissions.pm -lib/GADS/Users.pm -lib/GADS/Util.pm -lib/GADS/View.pm -lib/GADS/Views.pm -LICENSE -Makefile.PL -MANIFEST This list of files -MANIFEST.SKIP -MIGRATIONS -package.json -plotly-changes.diff -public/404.html -public/500.html -public/css/32px.png -public/css/bootstrap-datepicker.min.css -public/css/bootstrap-select.min.css -public/css/bootstrap-theme.css.map -public/css/bootstrap-theme.min.css -public/css/bootstrap.css.map -public/css/bootstrap.min.css -public/css/calendar.min.css -public/css/carat.png -public/css/ctrlo-bootstrap-legacy.css -public/css/ctrlo-bootstrap.css -public/css/dataTables.bootstrap.css -public/css/error.css -public/css/font-awesome.min.css -public/css/font/summernote.eot -public/css/font/summernote.ttf -public/css/font/summernote.woff -public/css/high-res.css -public/css/jquery.jqplot.min.css -public/css/jstree.min.css -public/css/light.css -public/css/local.css -public/css/query-builder.css -public/css/style.css -public/css/summernote.css -public/css/throbber.gif -public/css/timeline.min.css -public/css/tippy.css -public/dispatch.cgi -public/dispatch.fcgi -public/favicon.ico -public/fonts/font-300.css -public/fonts/font-400.css -public/fonts/font-700.css -public/fonts/fontawesome-webfont.eot -public/fonts/fontawesome-webfont.svg -public/fonts/fontawesome-webfont.ttf -public/fonts/fontawesome-webfont.woff -public/fonts/fontawesome-webfont.woff2 -public/fonts/FontAwesome.otf -public/fonts/glyphicons-halflings-regular.eot -public/fonts/glyphicons-halflings-regular.svg -public/fonts/glyphicons-halflings-regular.ttf -public/fonts/glyphicons-halflings-regular.woff -public/fonts/glyphicons-halflings-regular.woff2 -public/fonts/Open_Sans_300.eot -public/fonts/Open_Sans_300.svg -public/fonts/Open_Sans_300.woff -public/fonts/Open_Sans_300.woff2 -public/fonts/Open_Sans_400.eot -public/fonts/Open_Sans_400.svg -public/fonts/Open_Sans_400.woff -public/fonts/Open_Sans_400.woff2 -public/fonts/Open_Sans_700.eot -public/fonts/Open_Sans_700.svg -public/fonts/Open_Sans_700.woff -public/fonts/Open_Sans_700.woff2 -public/images/bell.png -public/images/checked_checkbox.png -public/images/dark_wood.png -public/images/env.png -public/images/envw.png -public/images/icon-data-calendar.png -public/images/icon-data-chart.png -public/images/icon-data-globe.png -public/images/icon-data-list.png -public/images/icon-data-tasks.png -public/images/icon-search.png -public/images/perldancer-bg.jpg -public/images/perldancer.jpg -public/images/slide-bg.png -public/images/sort_asc.png -public/images/sort_asc_disabled.png -public/images/sort_both.png -public/images/sort_desc.png -public/images/sort_desc_disabled.png -public/images/tick.png -public/images/unchecked_checkbox.png -public/js/base64.min.js -public/js/bootstrap-datepicker.min.js -public/js/bootstrap-select.min.js -public/js/bootstrap-show-password.js -public/js/bootstrap.min.js -public/js/bootstrap3-typeahead.min.js -public/js/calendar.min.js -public/js/dataTables.bootstrap.js -public/js/es5-shim.min.js -public/js/excanvas.min.js -public/js/fontdetect.min.js -public/js/handlebars-timeline-item-template.js -public/js/handlebars.runtime.min.js -public/js/html5shiv.js -public/js/jqplot/jqplot.barRenderer.js -public/js/jqplot/jqplot.barRenderer.min.js -public/js/jqplot/jqplot.BezierCurveRenderer.js -public/js/jqplot/jqplot.BezierCurveRenderer.min.js -public/js/jqplot/jqplot.blockRenderer.js -public/js/jqplot/jqplot.blockRenderer.min.js -public/js/jqplot/jqplot.bubbleRenderer.js -public/js/jqplot/jqplot.bubbleRenderer.min.js -public/js/jqplot/jqplot.canvasAxisLabelRenderer.js -public/js/jqplot/jqplot.canvasAxisLabelRenderer.min.js -public/js/jqplot/jqplot.canvasAxisTickRenderer.js -public/js/jqplot/jqplot.canvasAxisTickRenderer.min.js -public/js/jqplot/jqplot.canvasOverlay.js -public/js/jqplot/jqplot.canvasOverlay.min.js -public/js/jqplot/jqplot.canvasTextRenderer.js -public/js/jqplot/jqplot.canvasTextRenderer.min.js -public/js/jqplot/jqplot.categoryAxisRenderer.js -public/js/jqplot/jqplot.categoryAxisRenderer.min.js -public/js/jqplot/jqplot.ciParser.js -public/js/jqplot/jqplot.ciParser.min.js -public/js/jqplot/jqplot.cursor.js -public/js/jqplot/jqplot.cursor.min.js -public/js/jqplot/jqplot.dateAxisRenderer.js -public/js/jqplot/jqplot.dateAxisRenderer.min.js -public/js/jqplot/jqplot.donutRenderer.js -public/js/jqplot/jqplot.donutRenderer.min.js -public/js/jqplot/jqplot.dragable.js -public/js/jqplot/jqplot.dragable.min.js -public/js/jqplot/jqplot.enhancedLegendRenderer.js -public/js/jqplot/jqplot.enhancedLegendRenderer.min.js -public/js/jqplot/jqplot.funnelRenderer.js -public/js/jqplot/jqplot.funnelRenderer.min.js -public/js/jqplot/jqplot.highlighter.js -public/js/jqplot/jqplot.highlighter.min.js -public/js/jqplot/jqplot.json2.js -public/js/jqplot/jqplot.json2.min.js -public/js/jqplot/jqplot.mekkoAxisRenderer.js -public/js/jqplot/jqplot.mekkoAxisRenderer.min.js -public/js/jqplot/jqplot.mekkoRenderer.js -public/js/jqplot/jqplot.mekkoRenderer.min.js -public/js/jqplot/jqplot.meterGaugeRenderer.js -public/js/jqplot/jqplot.meterGaugeRenderer.min.js -public/js/jqplot/jqplot.mobile.js -public/js/jqplot/jqplot.mobile.min.js -public/js/jqplot/jqplot.ohlcRenderer.js -public/js/jqplot/jqplot.ohlcRenderer.min.js -public/js/jqplot/jqplot.pieRenderer.js -public/js/jqplot/jqplot.pieRenderer.min.js -public/js/jqplot/jqplot.pointLabels.js -public/js/jqplot/jqplot.pointLabels.min.js -public/js/jqplot/jqplot.pyramidAxisRenderer.js -public/js/jqplot/jqplot.pyramidAxisRenderer.min.js -public/js/jqplot/jqplot.pyramidGridRenderer.js -public/js/jqplot/jqplot.pyramidGridRenderer.min.js -public/js/jqplot/jqplot.pyramidRenderer.js -public/js/jqplot/jqplot.pyramidRenderer.min.js -public/js/jqplot/jqplot.trendline.js -public/js/jqplot/jqplot.trendline.min.js -public/js/jquery-1.12.4.min.js -public/js/jquery-ui.min.js -public/js/jquery.dataTables.min.js -public/js/jquery.floatThead.min.js -public/js/jquery.jqplot.min.js -public/js/jstree-misc.js -public/js/jstree.min.js -public/js/linkspace.js -public/js/login.js -public/js/PIE.htc -public/js/PIE.js -public/js/plotly-geo-1.38.2.js -public/js/query-builder.standalone.js -public/js/requestAnimationFrame.min.js -public/js/respond.min.js -public/js/selectivizr-min.js -public/js/summernote.min.js -public/js/timeline.min.js -public/js/tiny_mce/langs/en.js -public/js/tiny_mce/license.txt -public/js/tiny_mce/plugins/advhr/css/advhr.css -public/js/tiny_mce/plugins/advhr/editor_plugin.js -public/js/tiny_mce/plugins/advhr/editor_plugin_src.js -public/js/tiny_mce/plugins/advhr/js/rule.js -public/js/tiny_mce/plugins/advhr/langs/en_dlg.js -public/js/tiny_mce/plugins/advhr/rule.htm -public/js/tiny_mce/plugins/advimage/css/advimage.css -public/js/tiny_mce/plugins/advimage/editor_plugin.js -public/js/tiny_mce/plugins/advimage/editor_plugin_src.js -public/js/tiny_mce/plugins/advimage/image.htm -public/js/tiny_mce/plugins/advimage/img/sample.gif -public/js/tiny_mce/plugins/advimage/js/image.js -public/js/tiny_mce/plugins/advimage/langs/en_dlg.js -public/js/tiny_mce/plugins/advlink/css/advlink.css -public/js/tiny_mce/plugins/advlink/editor_plugin.js -public/js/tiny_mce/plugins/advlink/editor_plugin_src.js -public/js/tiny_mce/plugins/advlink/js/advlink.js -public/js/tiny_mce/plugins/advlink/langs/en_dlg.js -public/js/tiny_mce/plugins/advlink/link.htm -public/js/tiny_mce/plugins/advlist/editor_plugin.js -public/js/tiny_mce/plugins/advlist/editor_plugin_src.js -public/js/tiny_mce/plugins/autolink/editor_plugin.js -public/js/tiny_mce/plugins/autolink/editor_plugin_src.js -public/js/tiny_mce/plugins/autoresize/editor_plugin.js -public/js/tiny_mce/plugins/autoresize/editor_plugin_src.js -public/js/tiny_mce/plugins/autosave/editor_plugin.js -public/js/tiny_mce/plugins/autosave/editor_plugin_src.js -public/js/tiny_mce/plugins/bbcode/editor_plugin.js -public/js/tiny_mce/plugins/bbcode/editor_plugin_src.js -public/js/tiny_mce/plugins/contextmenu/editor_plugin.js -public/js/tiny_mce/plugins/contextmenu/editor_plugin_src.js -public/js/tiny_mce/plugins/directionality/editor_plugin.js -public/js/tiny_mce/plugins/directionality/editor_plugin_src.js -public/js/tiny_mce/plugins/emotions/editor_plugin.js -public/js/tiny_mce/plugins/emotions/editor_plugin_src.js -public/js/tiny_mce/plugins/emotions/emotions.htm -public/js/tiny_mce/plugins/emotions/img/smiley-cool.gif -public/js/tiny_mce/plugins/emotions/img/smiley-cry.gif -public/js/tiny_mce/plugins/emotions/img/smiley-embarassed.gif -public/js/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif -public/js/tiny_mce/plugins/emotions/img/smiley-frown.gif -public/js/tiny_mce/plugins/emotions/img/smiley-innocent.gif -public/js/tiny_mce/plugins/emotions/img/smiley-kiss.gif -public/js/tiny_mce/plugins/emotions/img/smiley-laughing.gif -public/js/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif -public/js/tiny_mce/plugins/emotions/img/smiley-sealed.gif -public/js/tiny_mce/plugins/emotions/img/smiley-smile.gif -public/js/tiny_mce/plugins/emotions/img/smiley-surprised.gif -public/js/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif -public/js/tiny_mce/plugins/emotions/img/smiley-undecided.gif -public/js/tiny_mce/plugins/emotions/img/smiley-wink.gif -public/js/tiny_mce/plugins/emotions/img/smiley-yell.gif -public/js/tiny_mce/plugins/emotions/js/emotions.js -public/js/tiny_mce/plugins/emotions/langs/en_dlg.js -public/js/tiny_mce/plugins/example/dialog.htm -public/js/tiny_mce/plugins/example/editor_plugin.js -public/js/tiny_mce/plugins/example/editor_plugin_src.js -public/js/tiny_mce/plugins/example/img/example.gif -public/js/tiny_mce/plugins/example/js/dialog.js -public/js/tiny_mce/plugins/example/langs/en.js -public/js/tiny_mce/plugins/example/langs/en_dlg.js -public/js/tiny_mce/plugins/example_dependency/editor_plugin.js -public/js/tiny_mce/plugins/example_dependency/editor_plugin_src.js -public/js/tiny_mce/plugins/fullpage/css/fullpage.css -public/js/tiny_mce/plugins/fullpage/editor_plugin.js -public/js/tiny_mce/plugins/fullpage/editor_plugin_src.js -public/js/tiny_mce/plugins/fullpage/fullpage.htm -public/js/tiny_mce/plugins/fullpage/js/fullpage.js -public/js/tiny_mce/plugins/fullpage/langs/en_dlg.js -public/js/tiny_mce/plugins/fullscreen/editor_plugin.js -public/js/tiny_mce/plugins/fullscreen/editor_plugin_src.js -public/js/tiny_mce/plugins/fullscreen/fullscreen.htm -public/js/tiny_mce/plugins/iespell/editor_plugin.js -public/js/tiny_mce/plugins/iespell/editor_plugin_src.js -public/js/tiny_mce/plugins/inlinepopups/editor_plugin.js -public/js/tiny_mce/plugins/inlinepopups/editor_plugin_src.js -public/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif -public/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif -public/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif -public/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif -public/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif -public/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif -public/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif -public/js/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css -public/js/tiny_mce/plugins/inlinepopups/template.htm -public/js/tiny_mce/plugins/insertdatetime/editor_plugin.js -public/js/tiny_mce/plugins/insertdatetime/editor_plugin_src.js -public/js/tiny_mce/plugins/layer/editor_plugin.js -public/js/tiny_mce/plugins/layer/editor_plugin_src.js -public/js/tiny_mce/plugins/legacyoutput/editor_plugin.js -public/js/tiny_mce/plugins/legacyoutput/editor_plugin_src.js -public/js/tiny_mce/plugins/lists/editor_plugin.js -public/js/tiny_mce/plugins/lists/editor_plugin_src.js -public/js/tiny_mce/plugins/media/css/media.css -public/js/tiny_mce/plugins/media/editor_plugin.js -public/js/tiny_mce/plugins/media/editor_plugin_src.js -public/js/tiny_mce/plugins/media/js/embed.js -public/js/tiny_mce/plugins/media/js/media.js -public/js/tiny_mce/plugins/media/langs/en_dlg.js -public/js/tiny_mce/plugins/media/media.htm -public/js/tiny_mce/plugins/media/moxieplayer.swf -public/js/tiny_mce/plugins/nonbreaking/editor_plugin.js -public/js/tiny_mce/plugins/nonbreaking/editor_plugin_src.js -public/js/tiny_mce/plugins/noneditable/editor_plugin.js -public/js/tiny_mce/plugins/noneditable/editor_plugin_src.js -public/js/tiny_mce/plugins/pagebreak/editor_plugin.js -public/js/tiny_mce/plugins/pagebreak/editor_plugin_src.js -public/js/tiny_mce/plugins/paste/editor_plugin.js -public/js/tiny_mce/plugins/paste/editor_plugin_src.js -public/js/tiny_mce/plugins/paste/js/pastetext.js -public/js/tiny_mce/plugins/paste/js/pasteword.js -public/js/tiny_mce/plugins/paste/langs/en_dlg.js -public/js/tiny_mce/plugins/paste/pastetext.htm -public/js/tiny_mce/plugins/paste/pasteword.htm -public/js/tiny_mce/plugins/preview/editor_plugin.js -public/js/tiny_mce/plugins/preview/editor_plugin_src.js -public/js/tiny_mce/plugins/preview/example.html -public/js/tiny_mce/plugins/preview/jscripts/embed.js -public/js/tiny_mce/plugins/preview/preview.html -public/js/tiny_mce/plugins/print/editor_plugin.js -public/js/tiny_mce/plugins/print/editor_plugin_src.js -public/js/tiny_mce/plugins/save/editor_plugin.js -public/js/tiny_mce/plugins/save/editor_plugin_src.js -public/js/tiny_mce/plugins/searchreplace/css/searchreplace.css -public/js/tiny_mce/plugins/searchreplace/editor_plugin.js -public/js/tiny_mce/plugins/searchreplace/editor_plugin_src.js -public/js/tiny_mce/plugins/searchreplace/js/searchreplace.js -public/js/tiny_mce/plugins/searchreplace/langs/en_dlg.js -public/js/tiny_mce/plugins/searchreplace/searchreplace.htm -public/js/tiny_mce/plugins/spellchecker/css/content.css -public/js/tiny_mce/plugins/spellchecker/editor_plugin.js -public/js/tiny_mce/plugins/spellchecker/editor_plugin_src.js -public/js/tiny_mce/plugins/spellchecker/img/wline.gif -public/js/tiny_mce/plugins/style/css/props.css -public/js/tiny_mce/plugins/style/editor_plugin.js -public/js/tiny_mce/plugins/style/editor_plugin_src.js -public/js/tiny_mce/plugins/style/js/props.js -public/js/tiny_mce/plugins/style/langs/en_dlg.js -public/js/tiny_mce/plugins/style/props.htm -public/js/tiny_mce/plugins/style/readme.txt -public/js/tiny_mce/plugins/tabfocus/editor_plugin.js -public/js/tiny_mce/plugins/tabfocus/editor_plugin_src.js -public/js/tiny_mce/plugins/table/cell.htm -public/js/tiny_mce/plugins/table/css/cell.css -public/js/tiny_mce/plugins/table/css/row.css -public/js/tiny_mce/plugins/table/css/table.css -public/js/tiny_mce/plugins/table/editor_plugin.js -public/js/tiny_mce/plugins/table/editor_plugin_src.js -public/js/tiny_mce/plugins/table/js/cell.js -public/js/tiny_mce/plugins/table/js/merge_cells.js -public/js/tiny_mce/plugins/table/js/row.js -public/js/tiny_mce/plugins/table/js/table.js -public/js/tiny_mce/plugins/table/langs/en_dlg.js -public/js/tiny_mce/plugins/table/merge_cells.htm -public/js/tiny_mce/plugins/table/row.htm -public/js/tiny_mce/plugins/table/table.htm -public/js/tiny_mce/plugins/template/blank.htm -public/js/tiny_mce/plugins/template/css/template.css -public/js/tiny_mce/plugins/template/editor_plugin.js -public/js/tiny_mce/plugins/template/editor_plugin_src.js -public/js/tiny_mce/plugins/template/js/template.js -public/js/tiny_mce/plugins/template/langs/en_dlg.js -public/js/tiny_mce/plugins/template/template.htm -public/js/tiny_mce/plugins/visualblocks/css/visualblocks.css -public/js/tiny_mce/plugins/visualblocks/editor_plugin.js -public/js/tiny_mce/plugins/visualblocks/editor_plugin_src.js -public/js/tiny_mce/plugins/visualchars/editor_plugin.js -public/js/tiny_mce/plugins/visualchars/editor_plugin_src.js -public/js/tiny_mce/plugins/wordcount/editor_plugin.js -public/js/tiny_mce/plugins/wordcount/editor_plugin_src.js -public/js/tiny_mce/plugins/xhtmlxtras/abbr.htm -public/js/tiny_mce/plugins/xhtmlxtras/acronym.htm -public/js/tiny_mce/plugins/xhtmlxtras/attributes.htm -public/js/tiny_mce/plugins/xhtmlxtras/cite.htm -public/js/tiny_mce/plugins/xhtmlxtras/css/attributes.css -public/js/tiny_mce/plugins/xhtmlxtras/css/popup.css -public/js/tiny_mce/plugins/xhtmlxtras/del.htm -public/js/tiny_mce/plugins/xhtmlxtras/editor_plugin.js -public/js/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js -public/js/tiny_mce/plugins/xhtmlxtras/ins.htm -public/js/tiny_mce/plugins/xhtmlxtras/js/abbr.js -public/js/tiny_mce/plugins/xhtmlxtras/js/acronym.js -public/js/tiny_mce/plugins/xhtmlxtras/js/attributes.js -public/js/tiny_mce/plugins/xhtmlxtras/js/cite.js -public/js/tiny_mce/plugins/xhtmlxtras/js/del.js -public/js/tiny_mce/plugins/xhtmlxtras/js/element_common.js -public/js/tiny_mce/plugins/xhtmlxtras/js/ins.js -public/js/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js -public/js/tiny_mce/themes/advanced/about.htm -public/js/tiny_mce/themes/advanced/anchor.htm -public/js/tiny_mce/themes/advanced/charmap.htm -public/js/tiny_mce/themes/advanced/color_picker.htm -public/js/tiny_mce/themes/advanced/editor_template.js -public/js/tiny_mce/themes/advanced/editor_template_src.js -public/js/tiny_mce/themes/advanced/image.htm -public/js/tiny_mce/themes/advanced/img/colorpicker.jpg -public/js/tiny_mce/themes/advanced/img/flash.gif -public/js/tiny_mce/themes/advanced/img/icons.gif -public/js/tiny_mce/themes/advanced/img/iframe.gif -public/js/tiny_mce/themes/advanced/img/pagebreak.gif -public/js/tiny_mce/themes/advanced/img/quicktime.gif -public/js/tiny_mce/themes/advanced/img/realmedia.gif -public/js/tiny_mce/themes/advanced/img/shockwave.gif -public/js/tiny_mce/themes/advanced/img/trans.gif -public/js/tiny_mce/themes/advanced/img/video.gif -public/js/tiny_mce/themes/advanced/img/windowsmedia.gif -public/js/tiny_mce/themes/advanced/js/about.js -public/js/tiny_mce/themes/advanced/js/anchor.js -public/js/tiny_mce/themes/advanced/js/charmap.js -public/js/tiny_mce/themes/advanced/js/color_picker.js -public/js/tiny_mce/themes/advanced/js/image.js -public/js/tiny_mce/themes/advanced/js/link.js -public/js/tiny_mce/themes/advanced/js/source_editor.js -public/js/tiny_mce/themes/advanced/langs/en.js -public/js/tiny_mce/themes/advanced/langs/en_dlg.js -public/js/tiny_mce/themes/advanced/link.htm -public/js/tiny_mce/themes/advanced/shortcuts.htm -public/js/tiny_mce/themes/advanced/skins/default/content.css -public/js/tiny_mce/themes/advanced/skins/default/dialog.css -public/js/tiny_mce/themes/advanced/skins/default/img/buttons.png -public/js/tiny_mce/themes/advanced/skins/default/img/items.gif -public/js/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif -public/js/tiny_mce/themes/advanced/skins/default/img/menu_check.gif -public/js/tiny_mce/themes/advanced/skins/default/img/progress.gif -public/js/tiny_mce/themes/advanced/skins/default/img/tabs.gif -public/js/tiny_mce/themes/advanced/skins/default/ui.css -public/js/tiny_mce/themes/advanced/skins/highcontrast/content.css -public/js/tiny_mce/themes/advanced/skins/highcontrast/dialog.css -public/js/tiny_mce/themes/advanced/skins/highcontrast/ui.css -public/js/tiny_mce/themes/advanced/skins/o2k7/content.css -public/js/tiny_mce/themes/advanced/skins/o2k7/dialog.css -public/js/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png -public/js/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png -public/js/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png -public/js/tiny_mce/themes/advanced/skins/o2k7/ui.css -public/js/tiny_mce/themes/advanced/skins/o2k7/ui_black.css -public/js/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css -public/js/tiny_mce/themes/advanced/source_editor.htm -public/js/tiny_mce/themes/simple/editor_template.js -public/js/tiny_mce/themes/simple/editor_template_src.js -public/js/tiny_mce/themes/simple/img/icons.gif -public/js/tiny_mce/themes/simple/langs/en.js -public/js/tiny_mce/themes/simple/skins/default/content.css -public/js/tiny_mce/themes/simple/skins/default/ui.css -public/js/tiny_mce/themes/simple/skins/o2k7/content.css -public/js/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png -public/js/tiny_mce/themes/simple/skins/o2k7/ui.css -public/js/tiny_mce/tiny_mce.js -public/js/tiny_mce/tiny_mce_popup.js -public/js/tiny_mce/tiny_mce_src.js -public/js/tiny_mce/utils/editable_selects.js -public/js/tiny_mce/utils/form_utils.js -public/js/tiny_mce/utils/mctabs.js -public/js/tiny_mce/utils/validate.js -public/js/tippy.min.js -public/js/tooltip.min.js -public/js/underscore-min.js -public/js/vendor/jquery.fileupload.js -public/js/vendor/jquery.iframe-transport.js -public/js/vendor/jquery.ui.widget.js -public/js/world_110m.json -public/js/world_50m.json -public/tmpls/day.html -public/tmpls/events-list.html -public/tmpls/month-day.html -public/tmpls/month.html -public/tmpls/week-days.html -public/tmpls/week.html -public/tmpls/year-month.html -public/tmpls/year.html -README.md -sass/_branding-colours.scss -sass/_data-table.scss -sass/_mixins.scss -sass/_navigation.scss -sass/_permissions.scss -sass/_typography.scss -sass/_utility-classes.scss -sass/ctrlo-bootstrap.scss -share/fixtures/1/conf/all_tables.json -share/fixtures/10/conf/all_tables.json -share/fixtures/10/conf/layout.json -share/fixtures/10/conf/permissions.json -share/fixtures/10/permissions/_config_set -share/fixtures/10/permissions/_dumper_version -share/fixtures/10/permissions/permission/1.fix -share/fixtures/10/permissions/permission/10.fix -share/fixtures/10/permissions/permission/2.fix -share/fixtures/10/permissions/permission/3.fix -share/fixtures/10/permissions/permission/4.fix -share/fixtures/10/permissions/permission/5.fix -share/fixtures/10/permissions/permission/6.fix -share/fixtures/10/permissions/permission/7.fix -share/fixtures/10/permissions/permission/8.fix -share/fixtures/10/permissions/permission/9.fix -share/fixtures/11/conf/all_tables.json -share/fixtures/11/conf/graphs.json -share/fixtures/11/conf/layout.json -share/fixtures/11/conf/permissions.json -share/fixtures/11/conf/views_global.json -share/fixtures/11/permissions/_config_set -share/fixtures/11/permissions/_dumper_version -share/fixtures/11/permissions/permission/1.fix -share/fixtures/11/permissions/permission/10.fix -share/fixtures/11/permissions/permission/2.fix -share/fixtures/11/permissions/permission/3.fix -share/fixtures/11/permissions/permission/4.fix -share/fixtures/11/permissions/permission/5.fix -share/fixtures/11/permissions/permission/6.fix -share/fixtures/11/permissions/permission/7.fix -share/fixtures/11/permissions/permission/8.fix -share/fixtures/11/permissions/permission/9.fix -share/fixtures/12/conf/all_tables.json -share/fixtures/12/conf/graphs.json -share/fixtures/12/conf/layout.json -share/fixtures/12/conf/permissions.json -share/fixtures/12/conf/views_global.json -share/fixtures/12/permissions/_config_set -share/fixtures/12/permissions/_dumper_version -share/fixtures/12/permissions/permission/1.fix -share/fixtures/12/permissions/permission/10.fix -share/fixtures/12/permissions/permission/2.fix -share/fixtures/12/permissions/permission/3.fix -share/fixtures/12/permissions/permission/4.fix -share/fixtures/12/permissions/permission/5.fix -share/fixtures/12/permissions/permission/6.fix -share/fixtures/12/permissions/permission/7.fix -share/fixtures/12/permissions/permission/8.fix -share/fixtures/12/permissions/permission/9.fix -share/fixtures/13/conf/all_tables.json -share/fixtures/13/conf/graphs.json -share/fixtures/13/conf/layout.json -share/fixtures/13/conf/permissions.json -share/fixtures/13/conf/views_global.json -share/fixtures/13/permissions/_config_set -share/fixtures/13/permissions/_dumper_version -share/fixtures/13/permissions/permission/1.fix -share/fixtures/13/permissions/permission/10.fix -share/fixtures/13/permissions/permission/2.fix -share/fixtures/13/permissions/permission/3.fix -share/fixtures/13/permissions/permission/4.fix -share/fixtures/13/permissions/permission/5.fix -share/fixtures/13/permissions/permission/6.fix -share/fixtures/13/permissions/permission/7.fix -share/fixtures/13/permissions/permission/8.fix -share/fixtures/13/permissions/permission/9.fix -share/fixtures/14/conf/all_tables.json -share/fixtures/14/conf/graphs.json -share/fixtures/14/conf/layout.json -share/fixtures/14/conf/permissions.json -share/fixtures/14/conf/views_global.json -share/fixtures/14/permissions/_config_set -share/fixtures/14/permissions/_dumper_version -share/fixtures/14/permissions/permission/1.fix -share/fixtures/14/permissions/permission/10.fix -share/fixtures/14/permissions/permission/2.fix -share/fixtures/14/permissions/permission/3.fix -share/fixtures/14/permissions/permission/4.fix -share/fixtures/14/permissions/permission/5.fix -share/fixtures/14/permissions/permission/6.fix -share/fixtures/14/permissions/permission/7.fix -share/fixtures/14/permissions/permission/8.fix -share/fixtures/14/permissions/permission/9.fix -share/fixtures/15/conf/all_tables.json -share/fixtures/15/conf/graphs.json -share/fixtures/15/conf/layout.json -share/fixtures/15/conf/permissions.json -share/fixtures/15/conf/views_global.json -share/fixtures/15/permissions/_config_set -share/fixtures/15/permissions/_dumper_version -share/fixtures/15/permissions/permission/1.fix -share/fixtures/15/permissions/permission/10.fix -share/fixtures/15/permissions/permission/2.fix -share/fixtures/15/permissions/permission/3.fix -share/fixtures/15/permissions/permission/4.fix -share/fixtures/15/permissions/permission/5.fix -share/fixtures/15/permissions/permission/6.fix -share/fixtures/15/permissions/permission/7.fix -share/fixtures/15/permissions/permission/8.fix -share/fixtures/15/permissions/permission/9.fix -share/fixtures/16/conf/all_tables.json -share/fixtures/16/conf/graphs.json -share/fixtures/16/conf/layout.json -share/fixtures/16/conf/permissions.json -share/fixtures/16/conf/views_global.json -share/fixtures/16/permissions/_config_set -share/fixtures/16/permissions/_dumper_version -share/fixtures/16/permissions/permission/1.fix -share/fixtures/16/permissions/permission/10.fix -share/fixtures/16/permissions/permission/2.fix -share/fixtures/16/permissions/permission/3.fix -share/fixtures/16/permissions/permission/4.fix -share/fixtures/16/permissions/permission/5.fix -share/fixtures/16/permissions/permission/6.fix -share/fixtures/16/permissions/permission/7.fix -share/fixtures/16/permissions/permission/8.fix -share/fixtures/16/permissions/permission/9.fix -share/fixtures/17/conf/all_tables.json -share/fixtures/17/conf/graphs.json -share/fixtures/17/conf/layout.json -share/fixtures/17/conf/permissions.json -share/fixtures/17/conf/views_global.json -share/fixtures/17/permissions/_config_set -share/fixtures/17/permissions/_dumper_version -share/fixtures/17/permissions/permission/1.fix -share/fixtures/17/permissions/permission/10.fix -share/fixtures/17/permissions/permission/2.fix -share/fixtures/17/permissions/permission/3.fix -share/fixtures/17/permissions/permission/4.fix -share/fixtures/17/permissions/permission/5.fix -share/fixtures/17/permissions/permission/6.fix -share/fixtures/17/permissions/permission/7.fix -share/fixtures/17/permissions/permission/8.fix -share/fixtures/17/permissions/permission/9.fix -share/fixtures/18/conf/all_tables.json -share/fixtures/18/conf/graphs.json -share/fixtures/18/conf/layout.json -share/fixtures/18/conf/permissions.json -share/fixtures/18/conf/views_global.json -share/fixtures/18/permissions/_config_set -share/fixtures/18/permissions/_dumper_version -share/fixtures/18/permissions/permission/1.fix -share/fixtures/18/permissions/permission/10.fix -share/fixtures/18/permissions/permission/2.fix -share/fixtures/18/permissions/permission/3.fix -share/fixtures/18/permissions/permission/4.fix -share/fixtures/18/permissions/permission/5.fix -share/fixtures/18/permissions/permission/6.fix -share/fixtures/18/permissions/permission/7.fix -share/fixtures/18/permissions/permission/8.fix -share/fixtures/18/permissions/permission/9.fix -share/fixtures/19/conf/all_tables.json -share/fixtures/19/conf/graphs.json -share/fixtures/19/conf/layout.json -share/fixtures/19/conf/permissions.json -share/fixtures/19/conf/views_global.json -share/fixtures/19/permissions/_config_set -share/fixtures/19/permissions/_dumper_version -share/fixtures/19/permissions/permission/1.fix -share/fixtures/19/permissions/permission/10.fix -share/fixtures/19/permissions/permission/2.fix -share/fixtures/19/permissions/permission/3.fix -share/fixtures/19/permissions/permission/4.fix -share/fixtures/19/permissions/permission/5.fix -share/fixtures/19/permissions/permission/6.fix -share/fixtures/19/permissions/permission/7.fix -share/fixtures/19/permissions/permission/8.fix -share/fixtures/19/permissions/permission/9.fix -share/fixtures/2/conf/all_tables.json -share/fixtures/20/conf/all_tables.json -share/fixtures/20/conf/graphs.json -share/fixtures/20/conf/layout.json -share/fixtures/20/conf/permissions.json -share/fixtures/20/conf/views_global.json -share/fixtures/20/permissions/_config_set -share/fixtures/20/permissions/_dumper_version -share/fixtures/20/permissions/permission/1.fix -share/fixtures/20/permissions/permission/10.fix -share/fixtures/20/permissions/permission/2.fix -share/fixtures/20/permissions/permission/3.fix -share/fixtures/20/permissions/permission/4.fix -share/fixtures/20/permissions/permission/5.fix -share/fixtures/20/permissions/permission/6.fix -share/fixtures/20/permissions/permission/7.fix -share/fixtures/20/permissions/permission/8.fix -share/fixtures/20/permissions/permission/9.fix -share/fixtures/21/conf/all_tables.json -share/fixtures/21/conf/graphs.json -share/fixtures/21/conf/layout.json -share/fixtures/21/conf/permissions.json -share/fixtures/21/conf/views_global.json -share/fixtures/21/permissions/_config_set -share/fixtures/21/permissions/_dumper_version -share/fixtures/21/permissions/permission/1.fix -share/fixtures/21/permissions/permission/10.fix -share/fixtures/21/permissions/permission/2.fix -share/fixtures/21/permissions/permission/3.fix -share/fixtures/21/permissions/permission/4.fix -share/fixtures/21/permissions/permission/5.fix -share/fixtures/21/permissions/permission/6.fix -share/fixtures/21/permissions/permission/7.fix -share/fixtures/21/permissions/permission/8.fix -share/fixtures/21/permissions/permission/9.fix -share/fixtures/22/conf/all_tables.json -share/fixtures/22/conf/graphs.json -share/fixtures/22/conf/layout.json -share/fixtures/22/conf/permissions.json -share/fixtures/22/conf/views_global.json -share/fixtures/22/permissions/_config_set -share/fixtures/22/permissions/_dumper_version -share/fixtures/22/permissions/permission/1.fix -share/fixtures/22/permissions/permission/10.fix -share/fixtures/22/permissions/permission/11.fix -share/fixtures/22/permissions/permission/2.fix -share/fixtures/22/permissions/permission/3.fix -share/fixtures/22/permissions/permission/4.fix -share/fixtures/22/permissions/permission/5.fix -share/fixtures/22/permissions/permission/6.fix -share/fixtures/22/permissions/permission/7.fix -share/fixtures/22/permissions/permission/8.fix -share/fixtures/22/permissions/permission/9.fix -share/fixtures/23/conf/all_tables.json -share/fixtures/23/conf/graphs.json -share/fixtures/23/conf/layout.json -share/fixtures/23/conf/permissions.json -share/fixtures/23/conf/views_global.json -share/fixtures/23/permissions/_config_set -share/fixtures/23/permissions/_dumper_version -share/fixtures/23/permissions/permission/1.fix -share/fixtures/23/permissions/permission/10.fix -share/fixtures/23/permissions/permission/11.fix -share/fixtures/23/permissions/permission/2.fix -share/fixtures/23/permissions/permission/3.fix -share/fixtures/23/permissions/permission/4.fix -share/fixtures/23/permissions/permission/5.fix -share/fixtures/23/permissions/permission/6.fix -share/fixtures/23/permissions/permission/7.fix -share/fixtures/23/permissions/permission/8.fix -share/fixtures/23/permissions/permission/9.fix -share/fixtures/24/conf/all_tables.json -share/fixtures/24/conf/graphs.json -share/fixtures/24/conf/layout.json -share/fixtures/24/conf/permissions.json -share/fixtures/24/conf/views_global.json -share/fixtures/24/permissions/_config_set -share/fixtures/24/permissions/_dumper_version -share/fixtures/24/permissions/permission/1.fix -share/fixtures/24/permissions/permission/10.fix -share/fixtures/24/permissions/permission/11.fix -share/fixtures/24/permissions/permission/2.fix -share/fixtures/24/permissions/permission/3.fix -share/fixtures/24/permissions/permission/4.fix -share/fixtures/24/permissions/permission/5.fix -share/fixtures/24/permissions/permission/6.fix -share/fixtures/24/permissions/permission/7.fix -share/fixtures/24/permissions/permission/8.fix -share/fixtures/24/permissions/permission/9.fix -share/fixtures/25/conf/all_tables.json -share/fixtures/25/conf/graphs.json -share/fixtures/25/conf/layout.json -share/fixtures/25/conf/permissions.json -share/fixtures/25/conf/views_global.json -share/fixtures/25/permissions/_config_set -share/fixtures/25/permissions/_dumper_version -share/fixtures/25/permissions/permission/1.fix -share/fixtures/25/permissions/permission/10.fix -share/fixtures/25/permissions/permission/11.fix -share/fixtures/25/permissions/permission/2.fix -share/fixtures/25/permissions/permission/3.fix -share/fixtures/25/permissions/permission/4.fix -share/fixtures/25/permissions/permission/5.fix -share/fixtures/25/permissions/permission/6.fix -share/fixtures/25/permissions/permission/7.fix -share/fixtures/25/permissions/permission/8.fix -share/fixtures/25/permissions/permission/9.fix -share/fixtures/26/conf/all_tables.json -share/fixtures/26/conf/graphs.json -share/fixtures/26/conf/layout.json -share/fixtures/26/conf/permissions.json -share/fixtures/26/conf/views_global.json -share/fixtures/26/permissions/_config_set -share/fixtures/26/permissions/_dumper_version -share/fixtures/26/permissions/permission/1.fix -share/fixtures/26/permissions/permission/10.fix -share/fixtures/26/permissions/permission/11.fix -share/fixtures/26/permissions/permission/2.fix -share/fixtures/26/permissions/permission/3.fix -share/fixtures/26/permissions/permission/4.fix -share/fixtures/26/permissions/permission/5.fix -share/fixtures/26/permissions/permission/6.fix -share/fixtures/26/permissions/permission/7.fix -share/fixtures/26/permissions/permission/8.fix -share/fixtures/26/permissions/permission/9.fix -share/fixtures/27/conf/all_tables.json -share/fixtures/27/conf/graphs.json -share/fixtures/27/conf/layout.json -share/fixtures/27/conf/permissions.json -share/fixtures/27/conf/views_global.json -share/fixtures/27/permissions/_config_set -share/fixtures/27/permissions/_dumper_version -share/fixtures/27/permissions/permission/1.fix -share/fixtures/27/permissions/permission/10.fix -share/fixtures/27/permissions/permission/11.fix -share/fixtures/27/permissions/permission/2.fix -share/fixtures/27/permissions/permission/3.fix -share/fixtures/27/permissions/permission/4.fix -share/fixtures/27/permissions/permission/5.fix -share/fixtures/27/permissions/permission/6.fix -share/fixtures/27/permissions/permission/7.fix -share/fixtures/27/permissions/permission/8.fix -share/fixtures/27/permissions/permission/9.fix -share/fixtures/28/conf/all_tables.json -share/fixtures/28/conf/current.json -share/fixtures/28/conf/graphs.json -share/fixtures/28/conf/layout.json -share/fixtures/28/conf/permissions.json -share/fixtures/28/conf/views_global.json -share/fixtures/28/permissions/_config_set -share/fixtures/28/permissions/_dumper_version -share/fixtures/28/permissions/permission/1.fix -share/fixtures/28/permissions/permission/10.fix -share/fixtures/28/permissions/permission/11.fix -share/fixtures/28/permissions/permission/2.fix -share/fixtures/28/permissions/permission/3.fix -share/fixtures/28/permissions/permission/4.fix -share/fixtures/28/permissions/permission/5.fix -share/fixtures/28/permissions/permission/6.fix -share/fixtures/28/permissions/permission/7.fix -share/fixtures/28/permissions/permission/8.fix -share/fixtures/28/permissions/permission/9.fix -share/fixtures/29/conf/all_tables.json -share/fixtures/29/conf/current.json -share/fixtures/29/conf/graphs.json -share/fixtures/29/conf/layout.json -share/fixtures/29/conf/permissions.json -share/fixtures/29/conf/views_global.json -share/fixtures/29/permissions/_config_set -share/fixtures/29/permissions/_dumper_version -share/fixtures/29/permissions/permission/1.fix -share/fixtures/29/permissions/permission/10.fix -share/fixtures/29/permissions/permission/11.fix -share/fixtures/29/permissions/permission/2.fix -share/fixtures/29/permissions/permission/3.fix -share/fixtures/29/permissions/permission/4.fix -share/fixtures/29/permissions/permission/5.fix -share/fixtures/29/permissions/permission/6.fix -share/fixtures/29/permissions/permission/7.fix -share/fixtures/29/permissions/permission/8.fix -share/fixtures/29/permissions/permission/9.fix -share/fixtures/3/conf/all_tables.json -share/fixtures/30/conf/all_tables.json -share/fixtures/30/conf/current.json -share/fixtures/30/conf/graphs.json -share/fixtures/30/conf/layout.json -share/fixtures/30/conf/permissions.json -share/fixtures/30/conf/views_global.json -share/fixtures/30/permissions/_config_set -share/fixtures/30/permissions/_dumper_version -share/fixtures/30/permissions/permission/1.fix -share/fixtures/30/permissions/permission/10.fix -share/fixtures/30/permissions/permission/11.fix -share/fixtures/30/permissions/permission/2.fix -share/fixtures/30/permissions/permission/3.fix -share/fixtures/30/permissions/permission/4.fix -share/fixtures/30/permissions/permission/5.fix -share/fixtures/30/permissions/permission/6.fix -share/fixtures/30/permissions/permission/7.fix -share/fixtures/30/permissions/permission/8.fix -share/fixtures/30/permissions/permission/9.fix -share/fixtures/31/conf/all_tables.json -share/fixtures/31/conf/current.json -share/fixtures/31/conf/graphs.json -share/fixtures/31/conf/layout.json -share/fixtures/31/conf/permissions.json -share/fixtures/31/conf/views_global.json -share/fixtures/31/permissions/_config_set -share/fixtures/31/permissions/_dumper_version -share/fixtures/31/permissions/permission/1.fix -share/fixtures/31/permissions/permission/10.fix -share/fixtures/31/permissions/permission/11.fix -share/fixtures/31/permissions/permission/2.fix -share/fixtures/31/permissions/permission/3.fix -share/fixtures/31/permissions/permission/4.fix -share/fixtures/31/permissions/permission/5.fix -share/fixtures/31/permissions/permission/6.fix -share/fixtures/31/permissions/permission/7.fix -share/fixtures/31/permissions/permission/8.fix -share/fixtures/31/permissions/permission/9.fix -share/fixtures/32/conf/all_tables.json -share/fixtures/32/conf/current.json -share/fixtures/32/conf/graphs.json -share/fixtures/32/conf/layout.json -share/fixtures/32/conf/permissions.json -share/fixtures/32/conf/views_global.json -share/fixtures/32/permissions/_config_set -share/fixtures/32/permissions/_dumper_version -share/fixtures/32/permissions/permission/1.fix -share/fixtures/32/permissions/permission/10.fix -share/fixtures/32/permissions/permission/11.fix -share/fixtures/32/permissions/permission/2.fix -share/fixtures/32/permissions/permission/3.fix -share/fixtures/32/permissions/permission/4.fix -share/fixtures/32/permissions/permission/5.fix -share/fixtures/32/permissions/permission/6.fix -share/fixtures/32/permissions/permission/7.fix -share/fixtures/32/permissions/permission/8.fix -share/fixtures/32/permissions/permission/9.fix -share/fixtures/33/conf/all_tables.json -share/fixtures/33/conf/current.json -share/fixtures/33/conf/graphs.json -share/fixtures/33/conf/layout.json -share/fixtures/33/conf/permissions.json -share/fixtures/33/conf/views_global.json -share/fixtures/33/permissions/_config_set -share/fixtures/33/permissions/_dumper_version -share/fixtures/33/permissions/permission/1.fix -share/fixtures/33/permissions/permission/10.fix -share/fixtures/33/permissions/permission/11.fix -share/fixtures/33/permissions/permission/2.fix -share/fixtures/33/permissions/permission/3.fix -share/fixtures/33/permissions/permission/4.fix -share/fixtures/33/permissions/permission/5.fix -share/fixtures/33/permissions/permission/6.fix -share/fixtures/33/permissions/permission/7.fix -share/fixtures/33/permissions/permission/8.fix -share/fixtures/33/permissions/permission/9.fix -share/fixtures/34/conf/all_tables.json -share/fixtures/34/conf/current.json -share/fixtures/34/conf/graphs.json -share/fixtures/34/conf/layout.json -share/fixtures/34/conf/permissions.json -share/fixtures/34/conf/views_global.json -share/fixtures/34/permissions/_config_set -share/fixtures/34/permissions/_dumper_version -share/fixtures/34/permissions/permission/1.fix -share/fixtures/34/permissions/permission/10.fix -share/fixtures/34/permissions/permission/11.fix -share/fixtures/34/permissions/permission/2.fix -share/fixtures/34/permissions/permission/3.fix -share/fixtures/34/permissions/permission/4.fix -share/fixtures/34/permissions/permission/5.fix -share/fixtures/34/permissions/permission/6.fix -share/fixtures/34/permissions/permission/7.fix -share/fixtures/34/permissions/permission/8.fix -share/fixtures/34/permissions/permission/9.fix -share/fixtures/35/conf/all_tables.json -share/fixtures/35/conf/current.json -share/fixtures/35/conf/graphs.json -share/fixtures/35/conf/layout.json -share/fixtures/35/conf/permissions.json -share/fixtures/35/conf/views_global.json -share/fixtures/35/permissions/_config_set -share/fixtures/35/permissions/_dumper_version -share/fixtures/35/permissions/permission/1.fix -share/fixtures/35/permissions/permission/10.fix -share/fixtures/35/permissions/permission/11.fix -share/fixtures/35/permissions/permission/2.fix -share/fixtures/35/permissions/permission/3.fix -share/fixtures/35/permissions/permission/4.fix -share/fixtures/35/permissions/permission/5.fix -share/fixtures/35/permissions/permission/6.fix -share/fixtures/35/permissions/permission/7.fix -share/fixtures/35/permissions/permission/8.fix -share/fixtures/35/permissions/permission/9.fix -share/fixtures/36/conf/all_tables.json -share/fixtures/36/conf/current.json -share/fixtures/36/conf/graphs.json -share/fixtures/36/conf/layout.json -share/fixtures/36/conf/permissions.json -share/fixtures/36/conf/views_global.json -share/fixtures/36/permissions/_config_set -share/fixtures/36/permissions/_dumper_version -share/fixtures/36/permissions/permission/1.fix -share/fixtures/36/permissions/permission/10.fix -share/fixtures/36/permissions/permission/11.fix -share/fixtures/36/permissions/permission/2.fix -share/fixtures/36/permissions/permission/3.fix -share/fixtures/36/permissions/permission/4.fix -share/fixtures/36/permissions/permission/5.fix -share/fixtures/36/permissions/permission/6.fix -share/fixtures/36/permissions/permission/7.fix -share/fixtures/36/permissions/permission/8.fix -share/fixtures/36/permissions/permission/9.fix -share/fixtures/37/conf/all_tables.json -share/fixtures/37/conf/current.json -share/fixtures/37/conf/graphs.json -share/fixtures/37/conf/layout.json -share/fixtures/37/conf/permissions.json -share/fixtures/37/conf/views_global.json -share/fixtures/37/permissions/_config_set -share/fixtures/37/permissions/_dumper_version -share/fixtures/37/permissions/permission/1.fix -share/fixtures/37/permissions/permission/10.fix -share/fixtures/37/permissions/permission/11.fix -share/fixtures/37/permissions/permission/2.fix -share/fixtures/37/permissions/permission/3.fix -share/fixtures/37/permissions/permission/4.fix -share/fixtures/37/permissions/permission/5.fix -share/fixtures/37/permissions/permission/6.fix -share/fixtures/37/permissions/permission/7.fix -share/fixtures/37/permissions/permission/8.fix -share/fixtures/37/permissions/permission/9.fix -share/fixtures/38/conf/all_tables.json -share/fixtures/38/conf/current.json -share/fixtures/38/conf/graphs.json -share/fixtures/38/conf/layout.json -share/fixtures/38/conf/permissions.json -share/fixtures/38/conf/views_global.json -share/fixtures/38/permissions/_config_set -share/fixtures/38/permissions/_dumper_version -share/fixtures/38/permissions/permission/1.fix -share/fixtures/38/permissions/permission/10.fix -share/fixtures/38/permissions/permission/11.fix -share/fixtures/38/permissions/permission/2.fix -share/fixtures/38/permissions/permission/3.fix -share/fixtures/38/permissions/permission/4.fix -share/fixtures/38/permissions/permission/5.fix -share/fixtures/38/permissions/permission/6.fix -share/fixtures/38/permissions/permission/7.fix -share/fixtures/38/permissions/permission/8.fix -share/fixtures/38/permissions/permission/9.fix -share/fixtures/39/conf/all_tables.json -share/fixtures/39/conf/current.json -share/fixtures/39/conf/graphs.json -share/fixtures/39/conf/layout.json -share/fixtures/39/conf/permissions.json -share/fixtures/39/conf/views_global.json -share/fixtures/39/permissions/_config_set -share/fixtures/39/permissions/_dumper_version -share/fixtures/39/permissions/permission/1.fix -share/fixtures/39/permissions/permission/10.fix -share/fixtures/39/permissions/permission/11.fix -share/fixtures/39/permissions/permission/2.fix -share/fixtures/39/permissions/permission/3.fix -share/fixtures/39/permissions/permission/4.fix -share/fixtures/39/permissions/permission/5.fix -share/fixtures/39/permissions/permission/6.fix -share/fixtures/39/permissions/permission/7.fix -share/fixtures/39/permissions/permission/8.fix -share/fixtures/39/permissions/permission/9.fix -share/fixtures/4/conf/all_tables.json -share/fixtures/40/conf/all_tables.json -share/fixtures/40/conf/current.json -share/fixtures/40/conf/graphs.json -share/fixtures/40/conf/layout.json -share/fixtures/40/conf/permissions.json -share/fixtures/40/conf/views_global.json -share/fixtures/40/permissions/_config_set -share/fixtures/40/permissions/_dumper_version -share/fixtures/40/permissions/permission/1.fix -share/fixtures/40/permissions/permission/10.fix -share/fixtures/40/permissions/permission/11.fix -share/fixtures/40/permissions/permission/2.fix -share/fixtures/40/permissions/permission/3.fix -share/fixtures/40/permissions/permission/4.fix -share/fixtures/40/permissions/permission/5.fix -share/fixtures/40/permissions/permission/6.fix -share/fixtures/40/permissions/permission/7.fix -share/fixtures/40/permissions/permission/8.fix -share/fixtures/40/permissions/permission/9.fix -share/fixtures/41/conf/all_tables.json -share/fixtures/41/conf/current.json -share/fixtures/41/conf/graphs.json -share/fixtures/41/conf/layout.json -share/fixtures/41/conf/permissions.json -share/fixtures/41/conf/views_global.json -share/fixtures/41/permissions/_config_set -share/fixtures/41/permissions/_dumper_version -share/fixtures/41/permissions/permission/1.fix -share/fixtures/41/permissions/permission/10.fix -share/fixtures/41/permissions/permission/11.fix -share/fixtures/41/permissions/permission/2.fix -share/fixtures/41/permissions/permission/3.fix -share/fixtures/41/permissions/permission/4.fix -share/fixtures/41/permissions/permission/5.fix -share/fixtures/41/permissions/permission/6.fix -share/fixtures/41/permissions/permission/7.fix -share/fixtures/41/permissions/permission/8.fix -share/fixtures/41/permissions/permission/9.fix -share/fixtures/42/conf/all_tables.json -share/fixtures/42/conf/current.json -share/fixtures/42/conf/graphs.json -share/fixtures/42/conf/layout.json -share/fixtures/42/conf/permissions.json -share/fixtures/42/conf/views_global.json -share/fixtures/42/permissions/_config_set -share/fixtures/42/permissions/_dumper_version -share/fixtures/42/permissions/permission/10.fix -share/fixtures/42/permissions/permission/12.fix -share/fixtures/42/permissions/permission/3.fix -share/fixtures/43/conf/all_tables.json -share/fixtures/43/conf/current.json -share/fixtures/43/conf/graphs.json -share/fixtures/43/conf/layout.json -share/fixtures/43/conf/permissions.json -share/fixtures/43/conf/views_global.json -share/fixtures/43/permissions/_config_set -share/fixtures/43/permissions/_dumper_version -share/fixtures/43/permissions/permission/10.fix -share/fixtures/43/permissions/permission/12.fix -share/fixtures/43/permissions/permission/3.fix -share/fixtures/44/conf/all_tables.json -share/fixtures/44/conf/current.json -share/fixtures/44/conf/graphs.json -share/fixtures/44/conf/layout.json -share/fixtures/44/conf/permissions.json -share/fixtures/44/conf/views_global.json -share/fixtures/44/permissions/_config_set -share/fixtures/44/permissions/_dumper_version -share/fixtures/44/permissions/permission/10.fix -share/fixtures/44/permissions/permission/12.fix -share/fixtures/44/permissions/permission/3.fix -share/fixtures/45/conf/all_tables.json -share/fixtures/45/conf/current.json -share/fixtures/45/conf/graphs.json -share/fixtures/45/conf/layout.json -share/fixtures/45/conf/permissions.json -share/fixtures/45/conf/views_global.json -share/fixtures/45/permissions/_config_set -share/fixtures/45/permissions/_dumper_version -share/fixtures/45/permissions/permission/10.fix -share/fixtures/45/permissions/permission/12.fix -share/fixtures/45/permissions/permission/3.fix -share/fixtures/46/conf/all_tables.json -share/fixtures/46/conf/current.json -share/fixtures/46/conf/graphs.json -share/fixtures/46/conf/layout.json -share/fixtures/46/conf/permissions.json -share/fixtures/46/conf/views_global.json -share/fixtures/46/permissions/_config_set -share/fixtures/46/permissions/_dumper_version -share/fixtures/46/permissions/permission/10.fix -share/fixtures/46/permissions/permission/12.fix -share/fixtures/46/permissions/permission/3.fix -share/fixtures/47/conf/all_tables.json -share/fixtures/47/conf/current.json -share/fixtures/47/conf/graphs.json -share/fixtures/47/conf/layout.json -share/fixtures/47/conf/permissions.json -share/fixtures/47/conf/views_global.json -share/fixtures/47/permissions/_config_set -share/fixtures/47/permissions/_dumper_version -share/fixtures/47/permissions/permission/10.fix -share/fixtures/47/permissions/permission/12.fix -share/fixtures/47/permissions/permission/3.fix -share/fixtures/48/conf/all_tables.json -share/fixtures/48/conf/current.json -share/fixtures/48/conf/graphs.json -share/fixtures/48/conf/layout.json -share/fixtures/48/conf/permissions.json -share/fixtures/48/conf/views_global.json -share/fixtures/48/permissions/_config_set -share/fixtures/48/permissions/_dumper_version -share/fixtures/48/permissions/permission/10.fix -share/fixtures/48/permissions/permission/12.fix -share/fixtures/48/permissions/permission/3.fix -share/fixtures/49/conf/all_tables.json -share/fixtures/49/conf/current.json -share/fixtures/49/conf/graphs.json -share/fixtures/49/conf/layout.json -share/fixtures/49/conf/permissions.json -share/fixtures/49/conf/views_global.json -share/fixtures/49/permissions/_config_set -share/fixtures/49/permissions/_dumper_version -share/fixtures/49/permissions/permission/10.fix -share/fixtures/49/permissions/permission/12.fix -share/fixtures/49/permissions/permission/3.fix -share/fixtures/5/conf/all_tables.json -share/fixtures/5/conf/layout.json -share/fixtures/5/conf/permissions.json -share/fixtures/5/permissions/_config_set -share/fixtures/5/permissions/_dumper_version -share/fixtures/5/permissions/permission/1.fix -share/fixtures/5/permissions/permission/10.fix -share/fixtures/5/permissions/permission/2.fix -share/fixtures/5/permissions/permission/3.fix -share/fixtures/5/permissions/permission/4.fix -share/fixtures/5/permissions/permission/5.fix -share/fixtures/5/permissions/permission/6.fix -share/fixtures/5/permissions/permission/7.fix -share/fixtures/5/permissions/permission/8.fix -share/fixtures/5/permissions/permission/9.fix -share/fixtures/50/conf/all_tables.json -share/fixtures/50/conf/current.json -share/fixtures/50/conf/graphs.json -share/fixtures/50/conf/layout.json -share/fixtures/50/conf/permissions.json -share/fixtures/50/conf/views_global.json -share/fixtures/50/permissions/_config_set -share/fixtures/50/permissions/_dumper_version -share/fixtures/50/permissions/permission/10.fix -share/fixtures/50/permissions/permission/12.fix -share/fixtures/50/permissions/permission/3.fix -share/fixtures/51/conf/all_tables.json -share/fixtures/51/conf/current.json -share/fixtures/51/conf/graphs.json -share/fixtures/51/conf/layout.json -share/fixtures/51/conf/permissions.json -share/fixtures/51/conf/views_global.json -share/fixtures/51/permissions/_config_set -share/fixtures/51/permissions/_dumper_version -share/fixtures/51/permissions/permission/10.fix -share/fixtures/51/permissions/permission/12.fix -share/fixtures/51/permissions/permission/3.fix -share/fixtures/52/conf/all_tables.json -share/fixtures/52/conf/current.json -share/fixtures/52/conf/graphs.json -share/fixtures/52/conf/layout.json -share/fixtures/52/conf/permissions.json -share/fixtures/52/conf/views_global.json -share/fixtures/52/permissions/_config_set -share/fixtures/52/permissions/_dumper_version -share/fixtures/52/permissions/permission/10.fix -share/fixtures/52/permissions/permission/12.fix -share/fixtures/52/permissions/permission/3.fix -share/fixtures/53/conf/all_tables.json -share/fixtures/53/conf/current.json -share/fixtures/53/conf/graphs.json -share/fixtures/53/conf/layout.json -share/fixtures/53/conf/permissions.json -share/fixtures/53/conf/views_global.json -share/fixtures/53/permissions/_config_set -share/fixtures/53/permissions/_dumper_version -share/fixtures/53/permissions/permission/10.fix -share/fixtures/53/permissions/permission/12.fix -share/fixtures/53/permissions/permission/3.fix -share/fixtures/54/conf/all_tables.json -share/fixtures/54/conf/current.json -share/fixtures/54/conf/graphs.json -share/fixtures/54/conf/layout.json -share/fixtures/54/conf/permissions.json -share/fixtures/54/conf/views_global.json -share/fixtures/54/permissions/_config_set -share/fixtures/54/permissions/_dumper_version -share/fixtures/54/permissions/permission/10.fix -share/fixtures/54/permissions/permission/12.fix -share/fixtures/54/permissions/permission/3.fix -share/fixtures/55/conf/all_tables.json -share/fixtures/55/conf/current.json -share/fixtures/55/conf/graphs.json -share/fixtures/55/conf/layout.json -share/fixtures/55/conf/permissions.json -share/fixtures/55/conf/views_global.json -share/fixtures/55/permissions/_config_set -share/fixtures/55/permissions/_dumper_version -share/fixtures/55/permissions/permission/10.fix -share/fixtures/55/permissions/permission/12.fix -share/fixtures/55/permissions/permission/3.fix -share/fixtures/56/conf/all_tables.json -share/fixtures/56/conf/current.json -share/fixtures/56/conf/graphs.json -share/fixtures/56/conf/layout.json -share/fixtures/56/conf/permissions.json -share/fixtures/56/conf/views_global.json -share/fixtures/56/permissions/_config_set -share/fixtures/56/permissions/_dumper_version -share/fixtures/56/permissions/permission/10.fix -share/fixtures/56/permissions/permission/12.fix -share/fixtures/56/permissions/permission/3.fix -share/fixtures/57/conf/all_tables.json -share/fixtures/57/conf/current.json -share/fixtures/57/conf/graphs.json -share/fixtures/57/conf/layout.json -share/fixtures/57/conf/permissions.json -share/fixtures/57/conf/views_global.json -share/fixtures/57/permissions/_config_set -share/fixtures/57/permissions/_dumper_version -share/fixtures/57/permissions/permission/10.fix -share/fixtures/57/permissions/permission/12.fix -share/fixtures/57/permissions/permission/3.fix -share/fixtures/58/conf/all_tables.json -share/fixtures/58/conf/current.json -share/fixtures/58/conf/graphs.json -share/fixtures/58/conf/layout.json -share/fixtures/58/conf/permissions.json -share/fixtures/58/conf/views_global.json -share/fixtures/58/permissions/_config_set -share/fixtures/58/permissions/_dumper_version -share/fixtures/58/permissions/permission/10.fix -share/fixtures/58/permissions/permission/12.fix -share/fixtures/58/permissions/permission/3.fix -share/fixtures/59/conf/all_tables.json -share/fixtures/59/conf/current.json -share/fixtures/59/conf/graphs.json -share/fixtures/59/conf/layout.json -share/fixtures/59/conf/permissions.json -share/fixtures/59/conf/views_global.json -share/fixtures/59/permissions/_config_set -share/fixtures/59/permissions/_dumper_version -share/fixtures/59/permissions/permission/10.fix -share/fixtures/59/permissions/permission/12.fix -share/fixtures/59/permissions/permission/3.fix -share/fixtures/6/conf/all_tables.json -share/fixtures/6/conf/layout.json -share/fixtures/6/conf/permissions.json -share/fixtures/6/permissions/_config_set -share/fixtures/6/permissions/_dumper_version -share/fixtures/6/permissions/permission/1.fix -share/fixtures/6/permissions/permission/10.fix -share/fixtures/6/permissions/permission/2.fix -share/fixtures/6/permissions/permission/3.fix -share/fixtures/6/permissions/permission/4.fix -share/fixtures/6/permissions/permission/5.fix -share/fixtures/6/permissions/permission/6.fix -share/fixtures/6/permissions/permission/7.fix -share/fixtures/6/permissions/permission/8.fix -share/fixtures/6/permissions/permission/9.fix -share/fixtures/60/conf/all_tables.json -share/fixtures/60/conf/current.json -share/fixtures/60/conf/graphs.json -share/fixtures/60/conf/layout.json -share/fixtures/60/conf/permissions.json -share/fixtures/60/conf/views_global.json -share/fixtures/60/permissions/_config_set -share/fixtures/60/permissions/_dumper_version -share/fixtures/60/permissions/permission/10.fix -share/fixtures/60/permissions/permission/12.fix -share/fixtures/60/permissions/permission/3.fix -share/fixtures/61/conf/all_tables.json -share/fixtures/61/conf/current.json -share/fixtures/61/conf/graphs.json -share/fixtures/61/conf/layout.json -share/fixtures/61/conf/permissions.json -share/fixtures/61/conf/views_global.json -share/fixtures/61/permissions/_config_set -share/fixtures/61/permissions/_dumper_version -share/fixtures/61/permissions/permission/10.fix -share/fixtures/61/permissions/permission/12.fix -share/fixtures/61/permissions/permission/3.fix -share/fixtures/62/conf/all_tables.json -share/fixtures/62/conf/current.json -share/fixtures/62/conf/graphs.json -share/fixtures/62/conf/layout.json -share/fixtures/62/conf/permissions.json -share/fixtures/62/conf/views_global.json -share/fixtures/62/permissions/_config_set -share/fixtures/62/permissions/_dumper_version -share/fixtures/62/permissions/permission/10.fix -share/fixtures/62/permissions/permission/12.fix -share/fixtures/62/permissions/permission/3.fix -share/fixtures/63/conf/all_tables.json -share/fixtures/63/conf/current.json -share/fixtures/63/conf/graphs.json -share/fixtures/63/conf/layout.json -share/fixtures/63/conf/permissions.json -share/fixtures/63/conf/views_global.json -share/fixtures/63/permissions/_config_set -share/fixtures/63/permissions/_dumper_version -share/fixtures/63/permissions/permission/10.fix -share/fixtures/63/permissions/permission/12.fix -share/fixtures/63/permissions/permission/3.fix -share/fixtures/64/conf/all_tables.json -share/fixtures/64/conf/current.json -share/fixtures/64/conf/graphs.json -share/fixtures/64/conf/layout.json -share/fixtures/64/conf/permissions.json -share/fixtures/64/conf/views_global.json -share/fixtures/64/permissions/_config_set -share/fixtures/64/permissions/_dumper_version -share/fixtures/64/permissions/permission/10.fix -share/fixtures/64/permissions/permission/12.fix -share/fixtures/64/permissions/permission/3.fix -share/fixtures/65/conf/all_tables.json -share/fixtures/65/conf/current.json -share/fixtures/65/conf/graphs.json -share/fixtures/65/conf/layout.json -share/fixtures/65/conf/permissions.json -share/fixtures/65/conf/views_global.json -share/fixtures/65/permissions/_config_set -share/fixtures/65/permissions/_dumper_version -share/fixtures/65/permissions/permission/10.fix -share/fixtures/65/permissions/permission/12.fix -share/fixtures/65/permissions/permission/3.fix -share/fixtures/66/conf/all_tables.json -share/fixtures/66/conf/current.json -share/fixtures/66/conf/graphs.json -share/fixtures/66/conf/layout.json -share/fixtures/66/conf/permissions.json -share/fixtures/66/conf/views_global.json -share/fixtures/66/permissions/_config_set -share/fixtures/66/permissions/_dumper_version -share/fixtures/66/permissions/permission/10.fix -share/fixtures/66/permissions/permission/12.fix -share/fixtures/66/permissions/permission/3.fix -share/fixtures/67/conf/all_tables.json -share/fixtures/67/conf/current.json -share/fixtures/67/conf/graphs.json -share/fixtures/67/conf/layout.json -share/fixtures/67/conf/permissions.json -share/fixtures/67/conf/views_global.json -share/fixtures/67/permissions/_config_set -share/fixtures/67/permissions/_dumper_version -share/fixtures/67/permissions/permission/10.fix -share/fixtures/67/permissions/permission/12.fix -share/fixtures/67/permissions/permission/3.fix -share/fixtures/68/conf/all_tables.json -share/fixtures/68/conf/current.json -share/fixtures/68/conf/graphs.json -share/fixtures/68/conf/layout.json -share/fixtures/68/conf/permissions.json -share/fixtures/68/conf/views_global.json -share/fixtures/68/permissions/_config_set -share/fixtures/68/permissions/_dumper_version -share/fixtures/68/permissions/permission/10.fix -share/fixtures/68/permissions/permission/12.fix -share/fixtures/68/permissions/permission/3.fix -share/fixtures/7/conf/all_tables.json -share/fixtures/7/conf/layout.json -share/fixtures/7/conf/permissions.json -share/fixtures/7/permissions/_config_set -share/fixtures/7/permissions/_dumper_version -share/fixtures/7/permissions/permission/1.fix -share/fixtures/7/permissions/permission/10.fix -share/fixtures/7/permissions/permission/2.fix -share/fixtures/7/permissions/permission/3.fix -share/fixtures/7/permissions/permission/4.fix -share/fixtures/7/permissions/permission/5.fix -share/fixtures/7/permissions/permission/6.fix -share/fixtures/7/permissions/permission/7.fix -share/fixtures/7/permissions/permission/8.fix -share/fixtures/7/permissions/permission/9.fix -share/fixtures/8/conf/all_tables.json -share/fixtures/8/conf/layout.json -share/fixtures/8/conf/permissions.json -share/fixtures/8/permissions/_config_set -share/fixtures/8/permissions/_dumper_version -share/fixtures/8/permissions/permission/1.fix -share/fixtures/8/permissions/permission/10.fix -share/fixtures/8/permissions/permission/2.fix -share/fixtures/8/permissions/permission/3.fix -share/fixtures/8/permissions/permission/4.fix -share/fixtures/8/permissions/permission/5.fix -share/fixtures/8/permissions/permission/6.fix -share/fixtures/8/permissions/permission/7.fix -share/fixtures/8/permissions/permission/8.fix -share/fixtures/8/permissions/permission/9.fix -share/fixtures/9/conf/all_tables.json -share/fixtures/9/conf/layout.json -share/fixtures/9/conf/permissions.json -share/fixtures/9/permissions/_config_set -share/fixtures/9/permissions/_dumper_version -share/fixtures/9/permissions/permission/1.fix -share/fixtures/9/permissions/permission/10.fix -share/fixtures/9/permissions/permission/2.fix -share/fixtures/9/permissions/permission/3.fix -share/fixtures/9/permissions/permission/4.fix -share/fixtures/9/permissions/permission/5.fix -share/fixtures/9/permissions/permission/6.fix -share/fixtures/9/permissions/permission/7.fix -share/fixtures/9/permissions/permission/8.fix -share/fixtures/9/permissions/permission/9.fix -share/migrations/_common/deploy/1/001-base.pl -share/migrations/_common/downgrade/13-12/000-child_records.pl -share/migrations/_common/downgrade/18-17/002-current_record.pl -share/migrations/_common/downgrade/23-22/000-move_site.pl -share/migrations/_common/downgrade/26-25/000-move_view_limit.pl -share/migrations/_common/downgrade/28-27/000-session_settings.pl -share/migrations/_common/downgrade/30-29/000-move_view_limit.pl -share/migrations/_common/downgrade/32-31/000-rename-purge.pl -share/migrations/_common/downgrade/4-3/000-move_calcval_data.pl -share/migrations/_common/downgrade/68-67/000-migrate-display-field.pl -share/migrations/_common/upgrade/12-13/002-child_records.pl -share/migrations/_common/upgrade/22-23/002-move_site.pl -share/migrations/_common/upgrade/23-24/002-default_options.pl -share/migrations/_common/upgrade/25-26/002-move_view_limit.pl -share/migrations/_common/upgrade/27-28/002-session_settings.pl -share/migrations/_common/upgrade/29-30/002-move_view_limit.pl -share/migrations/_common/upgrade/3-4/002-move_calcval_data.pl -share/migrations/_common/upgrade/31-32/002-rename-purge.pl -share/migrations/_common/upgrade/41-42/002-add_serial.pl -share/migrations/_common/upgrade/5-6/002-move_lastrecord_data.pl -share/migrations/_common/upgrade/67-68/002-migrate-display-field.pl -share/migrations/_common/upgrade/8-9/002-create_string_index.pl -share/migrations/_source/deploy/1/001-auto-__VERSION.yml -share/migrations/_source/deploy/1/001-auto.yml -share/migrations/_source/deploy/10/001-auto-__VERSION.yml -share/migrations/_source/deploy/10/001-auto.yml -share/migrations/_source/deploy/11/001-auto-__VERSION.yml -share/migrations/_source/deploy/11/001-auto.yml -share/migrations/_source/deploy/12/001-auto-__VERSION.yml -share/migrations/_source/deploy/12/001-auto.yml -share/migrations/_source/deploy/13/001-auto-__VERSION.yml -share/migrations/_source/deploy/13/001-auto.yml -share/migrations/_source/deploy/14/001-auto-__VERSION.yml -share/migrations/_source/deploy/14/001-auto.yml -share/migrations/_source/deploy/15/001-auto-__VERSION.yml -share/migrations/_source/deploy/15/001-auto.yml -share/migrations/_source/deploy/16/001-auto-__VERSION.yml -share/migrations/_source/deploy/16/001-auto.yml -share/migrations/_source/deploy/17/001-auto-__VERSION.yml -share/migrations/_source/deploy/17/001-auto.yml -share/migrations/_source/deploy/18/001-auto-__VERSION.yml -share/migrations/_source/deploy/18/001-auto.yml -share/migrations/_source/deploy/19/001-auto-__VERSION.yml -share/migrations/_source/deploy/19/001-auto.yml -share/migrations/_source/deploy/2/001-auto-__VERSION.yml -share/migrations/_source/deploy/2/001-auto.yml -share/migrations/_source/deploy/20/001-auto-__VERSION.yml -share/migrations/_source/deploy/20/001-auto.yml -share/migrations/_source/deploy/21/001-auto-__VERSION.yml -share/migrations/_source/deploy/21/001-auto.yml -share/migrations/_source/deploy/22/001-auto-__VERSION.yml -share/migrations/_source/deploy/22/001-auto.yml -share/migrations/_source/deploy/23/001-auto-__VERSION.yml -share/migrations/_source/deploy/23/001-auto.yml -share/migrations/_source/deploy/24/001-auto-__VERSION.yml -share/migrations/_source/deploy/24/001-auto.yml -share/migrations/_source/deploy/25/001-auto-__VERSION.yml -share/migrations/_source/deploy/25/001-auto.yml -share/migrations/_source/deploy/26/001-auto-__VERSION.yml -share/migrations/_source/deploy/26/001-auto.yml -share/migrations/_source/deploy/27/001-auto-__VERSION.yml -share/migrations/_source/deploy/27/001-auto.yml -share/migrations/_source/deploy/28/001-auto-__VERSION.yml -share/migrations/_source/deploy/28/001-auto.yml -share/migrations/_source/deploy/29/001-auto-__VERSION.yml -share/migrations/_source/deploy/29/001-auto.yml -share/migrations/_source/deploy/3/001-auto-__VERSION.yml -share/migrations/_source/deploy/3/001-auto.yml -share/migrations/_source/deploy/30/001-auto-__VERSION.yml -share/migrations/_source/deploy/30/001-auto.yml -share/migrations/_source/deploy/31/001-auto-__VERSION.yml -share/migrations/_source/deploy/31/001-auto.yml -share/migrations/_source/deploy/32/001-auto-__VERSION.yml -share/migrations/_source/deploy/32/001-auto.yml -share/migrations/_source/deploy/33/001-auto-__VERSION.yml -share/migrations/_source/deploy/33/001-auto.yml -share/migrations/_source/deploy/34/001-auto-__VERSION.yml -share/migrations/_source/deploy/34/001-auto.yml -share/migrations/_source/deploy/35/001-auto-__VERSION.yml -share/migrations/_source/deploy/35/001-auto.yml -share/migrations/_source/deploy/36/001-auto-__VERSION.yml -share/migrations/_source/deploy/36/001-auto.yml -share/migrations/_source/deploy/37/001-auto-__VERSION.yml -share/migrations/_source/deploy/37/001-auto.yml -share/migrations/_source/deploy/38/001-auto-__VERSION.yml -share/migrations/_source/deploy/38/001-auto.yml -share/migrations/_source/deploy/39/001-auto-__VERSION.yml -share/migrations/_source/deploy/39/001-auto.yml -share/migrations/_source/deploy/4/001-auto-__VERSION.yml -share/migrations/_source/deploy/4/001-auto.yml -share/migrations/_source/deploy/40/001-auto-__VERSION.yml -share/migrations/_source/deploy/40/001-auto.yml -share/migrations/_source/deploy/41/001-auto-__VERSION.yml -share/migrations/_source/deploy/41/001-auto.yml -share/migrations/_source/deploy/42/001-auto-__VERSION.yml -share/migrations/_source/deploy/42/001-auto.yml -share/migrations/_source/deploy/43/001-auto-__VERSION.yml -share/migrations/_source/deploy/43/001-auto.yml -share/migrations/_source/deploy/44/001-auto-__VERSION.yml -share/migrations/_source/deploy/44/001-auto.yml -share/migrations/_source/deploy/45/001-auto-__VERSION.yml -share/migrations/_source/deploy/45/001-auto.yml -share/migrations/_source/deploy/46/001-auto-__VERSION.yml -share/migrations/_source/deploy/46/001-auto.yml -share/migrations/_source/deploy/47/001-auto-__VERSION.yml -share/migrations/_source/deploy/47/001-auto.yml -share/migrations/_source/deploy/48/001-auto-__VERSION.yml -share/migrations/_source/deploy/48/001-auto.yml -share/migrations/_source/deploy/49/001-auto-__VERSION.yml -share/migrations/_source/deploy/49/001-auto.yml -share/migrations/_source/deploy/5/001-auto-__VERSION.yml -share/migrations/_source/deploy/5/001-auto.yml -share/migrations/_source/deploy/50/001-auto-__VERSION.yml -share/migrations/_source/deploy/50/001-auto.yml -share/migrations/_source/deploy/51/001-auto-__VERSION.yml -share/migrations/_source/deploy/51/001-auto.yml -share/migrations/_source/deploy/52/001-auto-__VERSION.yml -share/migrations/_source/deploy/52/001-auto.yml -share/migrations/_source/deploy/53/001-auto-__VERSION.yml -share/migrations/_source/deploy/53/001-auto.yml -share/migrations/_source/deploy/54/001-auto-__VERSION.yml -share/migrations/_source/deploy/54/001-auto.yml -share/migrations/_source/deploy/55/001-auto-__VERSION.yml -share/migrations/_source/deploy/55/001-auto.yml -share/migrations/_source/deploy/56/001-auto-__VERSION.yml -share/migrations/_source/deploy/56/001-auto.yml -share/migrations/_source/deploy/57/001-auto-__VERSION.yml -share/migrations/_source/deploy/57/001-auto.yml -share/migrations/_source/deploy/58/001-auto-__VERSION.yml -share/migrations/_source/deploy/58/001-auto.yml -share/migrations/_source/deploy/59/001-auto-__VERSION.yml -share/migrations/_source/deploy/59/001-auto.yml -share/migrations/_source/deploy/6/001-auto-__VERSION.yml -share/migrations/_source/deploy/6/001-auto.yml -share/migrations/_source/deploy/60/001-auto-__VERSION.yml -share/migrations/_source/deploy/60/001-auto.yml -share/migrations/_source/deploy/61/001-auto-__VERSION.yml -share/migrations/_source/deploy/61/001-auto.yml -share/migrations/_source/deploy/62/001-auto-__VERSION.yml -share/migrations/_source/deploy/62/001-auto.yml -share/migrations/_source/deploy/63/001-auto-__VERSION.yml -share/migrations/_source/deploy/63/001-auto.yml -share/migrations/_source/deploy/64/001-auto-__VERSION.yml -share/migrations/_source/deploy/64/001-auto.yml -share/migrations/_source/deploy/65/001-auto-__VERSION.yml -share/migrations/_source/deploy/65/001-auto.yml -share/migrations/_source/deploy/66/001-auto-__VERSION.yml -share/migrations/_source/deploy/66/001-auto.yml -share/migrations/_source/deploy/67/001-auto-__VERSION.yml -share/migrations/_source/deploy/67/001-auto.yml -share/migrations/_source/deploy/68/001-auto-__VERSION.yml -share/migrations/_source/deploy/68/001-auto.yml -share/migrations/_source/deploy/7/001-auto-__VERSION.yml -share/migrations/_source/deploy/7/001-auto.yml -share/migrations/_source/deploy/8/001-auto-__VERSION.yml -share/migrations/_source/deploy/8/001-auto.yml -share/migrations/_source/deploy/9/001-auto-__VERSION.yml -share/migrations/_source/deploy/9/001-auto.yml -share/migrations/MySQL/deploy/1/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/1/001-auto.sql -share/migrations/MySQL/deploy/10/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/10/001-auto.sql -share/migrations/MySQL/deploy/11/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/11/001-auto.sql -share/migrations/MySQL/deploy/12/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/12/001-auto.sql -share/migrations/MySQL/deploy/13/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/13/001-auto.sql -share/migrations/MySQL/deploy/14/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/14/001-auto.sql -share/migrations/MySQL/deploy/15/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/15/001-auto.sql -share/migrations/MySQL/deploy/16/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/16/001-auto.sql -share/migrations/MySQL/deploy/17/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/17/001-auto.sql -share/migrations/MySQL/deploy/18/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/18/001-auto.sql -share/migrations/MySQL/deploy/19/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/19/001-auto.sql -share/migrations/MySQL/deploy/2/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/2/001-auto.sql -share/migrations/MySQL/deploy/20/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/20/001-auto.sql -share/migrations/MySQL/deploy/21/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/21/001-auto.sql -share/migrations/MySQL/deploy/22/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/22/001-auto.sql -share/migrations/MySQL/deploy/23/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/23/001-auto.sql -share/migrations/MySQL/deploy/24/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/24/001-auto.sql -share/migrations/MySQL/deploy/25/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/25/001-auto.sql -share/migrations/MySQL/deploy/26/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/26/001-auto.sql -share/migrations/MySQL/deploy/27/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/27/001-auto.sql -share/migrations/MySQL/deploy/28/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/28/001-auto.sql -share/migrations/MySQL/deploy/29/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/29/001-auto.sql -share/migrations/MySQL/deploy/3/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/3/001-auto.sql -share/migrations/MySQL/deploy/30/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/30/001-auto.sql -share/migrations/MySQL/deploy/31/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/31/001-auto.sql -share/migrations/MySQL/deploy/32/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/32/001-auto.sql -share/migrations/MySQL/deploy/33/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/33/001-auto.sql -share/migrations/MySQL/deploy/34/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/34/001-auto.sql -share/migrations/MySQL/deploy/35/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/35/001-auto.sql -share/migrations/MySQL/deploy/36/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/36/001-auto.sql -share/migrations/MySQL/deploy/37/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/37/001-auto.sql -share/migrations/MySQL/deploy/38/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/38/001-auto.sql -share/migrations/MySQL/deploy/39/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/39/001-auto.sql -share/migrations/MySQL/deploy/4/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/4/001-auto.sql -share/migrations/MySQL/deploy/40/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/40/001-auto.sql -share/migrations/MySQL/deploy/41/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/41/001-auto.sql -share/migrations/MySQL/deploy/42/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/42/001-auto.sql -share/migrations/MySQL/deploy/43/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/43/001-auto.sql -share/migrations/MySQL/deploy/44/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/44/001-auto.sql -share/migrations/MySQL/deploy/45/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/45/001-auto.sql -share/migrations/MySQL/deploy/46/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/46/001-auto.sql -share/migrations/MySQL/deploy/47/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/47/001-auto.sql -share/migrations/MySQL/deploy/48/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/48/001-auto.sql -share/migrations/MySQL/deploy/49/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/49/001-auto.sql -share/migrations/MySQL/deploy/5/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/5/001-auto.sql -share/migrations/MySQL/deploy/50/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/50/001-auto.sql -share/migrations/MySQL/deploy/51/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/51/001-auto.sql -share/migrations/MySQL/deploy/52/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/52/001-auto.sql -share/migrations/MySQL/deploy/53/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/53/001-auto.sql -share/migrations/MySQL/deploy/54/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/54/001-auto.sql -share/migrations/MySQL/deploy/55/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/55/001-auto.sql -share/migrations/MySQL/deploy/56/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/56/001-auto.sql -share/migrations/MySQL/deploy/57/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/57/001-auto.sql -share/migrations/MySQL/deploy/58/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/58/001-auto.sql -share/migrations/MySQL/deploy/59/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/59/001-auto.sql -share/migrations/MySQL/deploy/6/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/6/001-auto.sql -share/migrations/MySQL/deploy/60/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/60/001-auto.sql -share/migrations/MySQL/deploy/61/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/61/001-auto.sql -share/migrations/MySQL/deploy/62/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/62/001-auto.sql -share/migrations/MySQL/deploy/63/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/63/001-auto.sql -share/migrations/MySQL/deploy/64/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/64/001-auto.sql -share/migrations/MySQL/deploy/65/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/65/001-auto.sql -share/migrations/MySQL/deploy/66/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/66/001-auto.sql -share/migrations/MySQL/deploy/67/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/67/001-auto.sql -share/migrations/MySQL/deploy/68/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/68/001-auto.sql -share/migrations/MySQL/deploy/7/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/7/001-auto.sql -share/migrations/MySQL/deploy/8/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/8/001-auto.sql -share/migrations/MySQL/deploy/9/001-auto-__VERSION.sql -share/migrations/MySQL/deploy/9/001-auto.sql -share/migrations/MySQL/downgrade/10-9/001-auto.sql -share/migrations/MySQL/downgrade/11-10/001-auto.sql -share/migrations/MySQL/downgrade/12-11/001-auto.sql -share/migrations/MySQL/downgrade/13-12/001-auto.sql -share/migrations/MySQL/downgrade/14-13/001-auto.sql -share/migrations/MySQL/downgrade/15-14/001-auto.sql -share/migrations/MySQL/downgrade/16-15/001-auto.sql -share/migrations/MySQL/downgrade/17-16/001-auto.sql -share/migrations/MySQL/downgrade/18-17/001-auto.sql -share/migrations/MySQL/downgrade/19-18/001-auto.sql -share/migrations/MySQL/downgrade/2-1/001-auto.sql -share/migrations/MySQL/downgrade/20-19/001-auto.sql -share/migrations/MySQL/downgrade/21-20/001-auto.sql -share/migrations/MySQL/downgrade/22-21/001-auto.sql -share/migrations/MySQL/downgrade/23-22/001-auto.sql -share/migrations/MySQL/downgrade/24-23/001-auto.sql -share/migrations/MySQL/downgrade/25-24/001-auto.sql -share/migrations/MySQL/downgrade/26-25/001-auto.sql -share/migrations/MySQL/downgrade/27-26/001-auto.sql -share/migrations/MySQL/downgrade/28-27/001-auto.sql -share/migrations/MySQL/downgrade/29-28/001-auto.sql -share/migrations/MySQL/downgrade/3-2/001-auto.sql -share/migrations/MySQL/downgrade/30-29/001-auto.sql -share/migrations/MySQL/downgrade/31-30/001-auto.sql -share/migrations/MySQL/downgrade/32-31/001-auto.sql -share/migrations/MySQL/downgrade/33-32/001-auto.sql -share/migrations/MySQL/downgrade/34-33/001-auto.sql -share/migrations/MySQL/downgrade/35-34/001-auto.sql -share/migrations/MySQL/downgrade/36-35/001-auto.sql -share/migrations/MySQL/downgrade/37-36/001-auto.sql -share/migrations/MySQL/downgrade/38-37/001-auto.sql -share/migrations/MySQL/downgrade/39-38/001-auto.sql -share/migrations/MySQL/downgrade/4-3/001-auto.sql -share/migrations/MySQL/downgrade/40-39/001-auto.sql -share/migrations/MySQL/downgrade/41-40/001-auto.sql -share/migrations/MySQL/downgrade/42-41/001-auto.sql -share/migrations/MySQL/downgrade/43-42/001-auto.sql -share/migrations/MySQL/downgrade/44-43/001-auto.sql -share/migrations/MySQL/downgrade/45-44/001-auto.sql -share/migrations/MySQL/downgrade/46-45/001-auto.sql -share/migrations/MySQL/downgrade/47-46/001-auto.sql -share/migrations/MySQL/downgrade/48-47/001-auto.sql -share/migrations/MySQL/downgrade/49-48/001-auto.sql -share/migrations/MySQL/downgrade/5-4/001-auto.sql -share/migrations/MySQL/downgrade/50-49/001-auto.sql -share/migrations/MySQL/downgrade/51-50/001-auto.sql -share/migrations/MySQL/downgrade/52-51/001-auto.sql -share/migrations/MySQL/downgrade/53-52/001-auto.sql -share/migrations/MySQL/downgrade/54-53/001-auto.sql -share/migrations/MySQL/downgrade/55-54/001-auto.sql -share/migrations/MySQL/downgrade/56-55/001-auto.sql -share/migrations/MySQL/downgrade/57-56/001-auto.sql -share/migrations/MySQL/downgrade/58-57/001-auto.sql -share/migrations/MySQL/downgrade/59-58/001-auto.sql -share/migrations/MySQL/downgrade/6-5/001-auto.sql -share/migrations/MySQL/downgrade/60-59/001-auto.sql -share/migrations/MySQL/downgrade/61-60/001-auto.sql -share/migrations/MySQL/downgrade/62-61/001-auto.sql -share/migrations/MySQL/downgrade/63-62/001-auto.sql -share/migrations/MySQL/downgrade/64-63/001-auto.sql -share/migrations/MySQL/downgrade/65-64/001-auto.sql -share/migrations/MySQL/downgrade/66-65/001-auto.sql -share/migrations/MySQL/downgrade/67-66/001-auto.sql -share/migrations/MySQL/downgrade/68-67/001-auto.sql -share/migrations/MySQL/downgrade/7-6/001-auto.sql -share/migrations/MySQL/downgrade/8-7/001-auto.sql -share/migrations/MySQL/downgrade/9-8/001-auto.sql -share/migrations/MySQL/upgrade/1-2/001-auto.sql -share/migrations/MySQL/upgrade/10-11/001-auto.sql -share/migrations/MySQL/upgrade/11-12/001-auto.sql -share/migrations/MySQL/upgrade/12-13/001-auto.sql -share/migrations/MySQL/upgrade/13-14/001-auto.sql -share/migrations/MySQL/upgrade/14-15/001-auto.sql -share/migrations/MySQL/upgrade/15-16/001-auto.sql -share/migrations/MySQL/upgrade/16-17/001-auto.sql -share/migrations/MySQL/upgrade/17-18/001-auto.sql -share/migrations/MySQL/upgrade/18-19/001-auto.sql -share/migrations/MySQL/upgrade/19-20/001-auto.sql -share/migrations/MySQL/upgrade/2-3/001-auto.sql -share/migrations/MySQL/upgrade/20-21/001-auto.sql -share/migrations/MySQL/upgrade/21-22/001-auto.sql -share/migrations/MySQL/upgrade/22-23/001-auto.sql -share/migrations/MySQL/upgrade/23-24/001-auto.sql -share/migrations/MySQL/upgrade/24-25/001-auto.sql -share/migrations/MySQL/upgrade/25-26/001-auto.sql -share/migrations/MySQL/upgrade/26-27/001-auto.sql -share/migrations/MySQL/upgrade/27-28/001-auto.sql -share/migrations/MySQL/upgrade/28-29/001-auto.sql -share/migrations/MySQL/upgrade/29-30/001-auto.sql -share/migrations/MySQL/upgrade/3-4/001-auto.sql -share/migrations/MySQL/upgrade/30-31/001-auto.sql -share/migrations/MySQL/upgrade/31-32/001-auto.sql -share/migrations/MySQL/upgrade/32-33/001-auto.sql -share/migrations/MySQL/upgrade/33-34/001-auto.sql -share/migrations/MySQL/upgrade/34-35/001-auto.sql -share/migrations/MySQL/upgrade/35-36/001-auto.sql -share/migrations/MySQL/upgrade/36-37/001-auto.sql -share/migrations/MySQL/upgrade/37-38/001-auto.sql -share/migrations/MySQL/upgrade/38-39/001-auto.sql -share/migrations/MySQL/upgrade/39-40/001-auto.sql -share/migrations/MySQL/upgrade/4-5/001-auto.sql -share/migrations/MySQL/upgrade/40-41/001-auto.sql -share/migrations/MySQL/upgrade/41-42/001-auto.sql -share/migrations/MySQL/upgrade/42-43/001-auto.sql -share/migrations/MySQL/upgrade/43-44/001-auto.sql -share/migrations/MySQL/upgrade/44-45/001-auto.sql -share/migrations/MySQL/upgrade/45-46/001-auto.sql -share/migrations/MySQL/upgrade/46-47/001-auto.sql -share/migrations/MySQL/upgrade/47-48/001-auto.sql -share/migrations/MySQL/upgrade/48-49/001-auto.sql -share/migrations/MySQL/upgrade/49-50/001-auto.sql -share/migrations/MySQL/upgrade/5-6/001-auto.sql -share/migrations/MySQL/upgrade/50-51/001-auto.sql -share/migrations/MySQL/upgrade/51-52/001-auto.sql -share/migrations/MySQL/upgrade/52-53/001-auto.sql -share/migrations/MySQL/upgrade/53-54/001-auto.sql -share/migrations/MySQL/upgrade/54-55/001-auto.sql -share/migrations/MySQL/upgrade/55-56/001-auto.sql -share/migrations/MySQL/upgrade/56-57/001-auto.sql -share/migrations/MySQL/upgrade/57-58/001-auto.sql -share/migrations/MySQL/upgrade/58-59/001-auto.sql -share/migrations/MySQL/upgrade/59-60/001-auto.sql -share/migrations/MySQL/upgrade/6-7/001-auto.sql -share/migrations/MySQL/upgrade/60-61/001-auto.sql -share/migrations/MySQL/upgrade/61-62/001-auto.sql -share/migrations/MySQL/upgrade/62-63/001-auto.sql -share/migrations/MySQL/upgrade/63-64/001-auto.sql -share/migrations/MySQL/upgrade/64-65/001-auto.sql -share/migrations/MySQL/upgrade/65-66/001-auto.sql -share/migrations/MySQL/upgrade/66-67/001-auto.sql -share/migrations/MySQL/upgrade/67-68/001-auto.sql -share/migrations/MySQL/upgrade/7-8/001-auto.sql -share/migrations/MySQL/upgrade/8-9/001-auto.sql -share/migrations/MySQL/upgrade/9-10/001-auto.sql -share/migrations/PostgreSQL/deploy/1/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/1/001-auto.sql -share/migrations/PostgreSQL/deploy/10/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/10/001-auto.sql -share/migrations/PostgreSQL/deploy/11/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/11/001-auto.sql -share/migrations/PostgreSQL/deploy/12/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/12/001-auto.sql -share/migrations/PostgreSQL/deploy/13/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/13/001-auto.sql -share/migrations/PostgreSQL/deploy/14/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/14/001-auto.sql -share/migrations/PostgreSQL/deploy/15/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/15/001-auto.sql -share/migrations/PostgreSQL/deploy/16/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/16/001-auto.sql -share/migrations/PostgreSQL/deploy/17/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/17/001-auto.sql -share/migrations/PostgreSQL/deploy/18/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/18/001-auto.sql -share/migrations/PostgreSQL/deploy/19/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/19/001-auto.sql -share/migrations/PostgreSQL/deploy/2/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/2/001-auto.sql -share/migrations/PostgreSQL/deploy/20/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/20/001-auto.sql -share/migrations/PostgreSQL/deploy/21/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/21/001-auto.sql -share/migrations/PostgreSQL/deploy/22/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/22/001-auto.sql -share/migrations/PostgreSQL/deploy/23/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/23/001-auto.sql -share/migrations/PostgreSQL/deploy/24/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/24/001-auto.sql -share/migrations/PostgreSQL/deploy/25/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/25/001-auto.sql -share/migrations/PostgreSQL/deploy/26/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/26/001-auto.sql -share/migrations/PostgreSQL/deploy/27/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/27/001-auto.sql -share/migrations/PostgreSQL/deploy/28/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/28/001-auto.sql -share/migrations/PostgreSQL/deploy/29/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/29/001-auto.sql -share/migrations/PostgreSQL/deploy/3/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/3/001-auto.sql -share/migrations/PostgreSQL/deploy/30/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/30/001-auto.sql -share/migrations/PostgreSQL/deploy/31/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/31/001-auto.sql -share/migrations/PostgreSQL/deploy/32/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/32/001-auto.sql -share/migrations/PostgreSQL/deploy/33/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/33/001-auto.sql -share/migrations/PostgreSQL/deploy/34/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/34/001-auto.sql -share/migrations/PostgreSQL/deploy/35/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/35/001-auto.sql -share/migrations/PostgreSQL/deploy/36/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/36/001-auto.sql -share/migrations/PostgreSQL/deploy/37/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/37/001-auto.sql -share/migrations/PostgreSQL/deploy/38/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/38/001-auto.sql -share/migrations/PostgreSQL/deploy/39/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/39/001-auto.sql -share/migrations/PostgreSQL/deploy/4/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/4/001-auto.sql -share/migrations/PostgreSQL/deploy/40/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/40/001-auto.sql -share/migrations/PostgreSQL/deploy/41/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/41/001-auto.sql -share/migrations/PostgreSQL/deploy/42/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/42/001-auto.sql -share/migrations/PostgreSQL/deploy/43/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/43/001-auto.sql -share/migrations/PostgreSQL/deploy/44/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/44/001-auto.sql -share/migrations/PostgreSQL/deploy/45/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/45/001-auto.sql -share/migrations/PostgreSQL/deploy/46/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/46/001-auto.sql -share/migrations/PostgreSQL/deploy/47/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/47/001-auto.sql -share/migrations/PostgreSQL/deploy/48/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/48/001-auto.sql -share/migrations/PostgreSQL/deploy/49/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/49/001-auto.sql -share/migrations/PostgreSQL/deploy/5/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/5/001-auto.sql -share/migrations/PostgreSQL/deploy/50/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/50/001-auto.sql -share/migrations/PostgreSQL/deploy/51/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/51/001-auto.sql -share/migrations/PostgreSQL/deploy/52/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/52/001-auto.sql -share/migrations/PostgreSQL/deploy/53/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/53/001-auto.sql -share/migrations/PostgreSQL/deploy/54/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/54/001-auto.sql -share/migrations/PostgreSQL/deploy/55/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/55/001-auto.sql -share/migrations/PostgreSQL/deploy/56/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/56/001-auto.sql -share/migrations/PostgreSQL/deploy/57/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/57/001-auto.sql -share/migrations/PostgreSQL/deploy/58/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/58/001-auto.sql -share/migrations/PostgreSQL/deploy/59/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/59/001-auto.sql -share/migrations/PostgreSQL/deploy/6/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/6/001-auto.sql -share/migrations/PostgreSQL/deploy/60/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/60/001-auto.sql -share/migrations/PostgreSQL/deploy/61/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/61/001-auto.sql -share/migrations/PostgreSQL/deploy/62/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/62/001-auto.sql -share/migrations/PostgreSQL/deploy/63/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/63/001-auto.sql -share/migrations/PostgreSQL/deploy/64/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/64/001-auto.sql -share/migrations/PostgreSQL/deploy/65/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/65/001-auto.sql -share/migrations/PostgreSQL/deploy/66/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/66/001-auto.sql -share/migrations/PostgreSQL/deploy/67/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/67/001-auto.sql -share/migrations/PostgreSQL/deploy/68/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/68/001-auto.sql -share/migrations/PostgreSQL/deploy/7/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/7/001-auto.sql -share/migrations/PostgreSQL/deploy/8/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/8/001-auto.sql -share/migrations/PostgreSQL/deploy/9/001-auto-__VERSION.sql -share/migrations/PostgreSQL/deploy/9/001-auto.sql -share/migrations/PostgreSQL/downgrade/10-9/001-auto.sql -share/migrations/PostgreSQL/downgrade/11-10/001-auto.sql -share/migrations/PostgreSQL/downgrade/12-11/001-auto.sql -share/migrations/PostgreSQL/downgrade/13-12/001-auto.sql -share/migrations/PostgreSQL/downgrade/14-13/001-auto.sql -share/migrations/PostgreSQL/downgrade/15-14/001-auto.sql -share/migrations/PostgreSQL/downgrade/16-15/001-auto.sql -share/migrations/PostgreSQL/downgrade/17-16/001-auto.sql -share/migrations/PostgreSQL/downgrade/18-17/001-auto.sql -share/migrations/PostgreSQL/downgrade/19-18/001-auto.sql -share/migrations/PostgreSQL/downgrade/2-1/001-auto.sql -share/migrations/PostgreSQL/downgrade/20-19/001-auto.sql -share/migrations/PostgreSQL/downgrade/21-20/001-auto.sql -share/migrations/PostgreSQL/downgrade/22-21/001-auto.sql -share/migrations/PostgreSQL/downgrade/23-22/001-auto.sql -share/migrations/PostgreSQL/downgrade/24-23/001-auto.sql -share/migrations/PostgreSQL/downgrade/25-24/001-auto.sql -share/migrations/PostgreSQL/downgrade/26-25/001-auto.sql -share/migrations/PostgreSQL/downgrade/27-26/001-auto.sql -share/migrations/PostgreSQL/downgrade/28-27/001-auto.sql -share/migrations/PostgreSQL/downgrade/29-28/001-auto.sql -share/migrations/PostgreSQL/downgrade/3-2/001-auto.sql -share/migrations/PostgreSQL/downgrade/30-29/001-auto.sql -share/migrations/PostgreSQL/downgrade/31-30/001-auto.sql -share/migrations/PostgreSQL/downgrade/32-31/001-auto.sql -share/migrations/PostgreSQL/downgrade/33-32/001-auto.sql -share/migrations/PostgreSQL/downgrade/34-33/001-auto.sql -share/migrations/PostgreSQL/downgrade/35-34/001-auto.sql -share/migrations/PostgreSQL/downgrade/36-35/001-auto.sql -share/migrations/PostgreSQL/downgrade/37-36/001-auto.sql -share/migrations/PostgreSQL/downgrade/38-37/001-auto.sql -share/migrations/PostgreSQL/downgrade/39-38/001-auto.sql -share/migrations/PostgreSQL/downgrade/4-3/001-auto.sql -share/migrations/PostgreSQL/downgrade/40-39/001-auto.sql -share/migrations/PostgreSQL/downgrade/41-40/001-auto.sql -share/migrations/PostgreSQL/downgrade/42-41/001-auto.sql -share/migrations/PostgreSQL/downgrade/43-42/001-auto.sql -share/migrations/PostgreSQL/downgrade/44-43/001-auto.sql -share/migrations/PostgreSQL/downgrade/45-44/001-auto.sql -share/migrations/PostgreSQL/downgrade/46-45/001-auto.sql -share/migrations/PostgreSQL/downgrade/47-46/001-auto.sql -share/migrations/PostgreSQL/downgrade/48-47/001-auto.sql -share/migrations/PostgreSQL/downgrade/49-48/001-auto.sql -share/migrations/PostgreSQL/downgrade/5-4/001-auto.sql -share/migrations/PostgreSQL/downgrade/50-49/001-auto.sql -share/migrations/PostgreSQL/downgrade/51-50/001-auto.sql -share/migrations/PostgreSQL/downgrade/52-51/001-auto.sql -share/migrations/PostgreSQL/downgrade/53-52/001-auto.sql -share/migrations/PostgreSQL/downgrade/54-53/001-auto.sql -share/migrations/PostgreSQL/downgrade/55-54/001-auto.sql -share/migrations/PostgreSQL/downgrade/56-55/001-auto.sql -share/migrations/PostgreSQL/downgrade/57-56/001-auto.sql -share/migrations/PostgreSQL/downgrade/58-57/001-auto.sql -share/migrations/PostgreSQL/downgrade/59-58/001-auto.sql -share/migrations/PostgreSQL/downgrade/6-5/001-auto.sql -share/migrations/PostgreSQL/downgrade/60-59/001-auto.sql -share/migrations/PostgreSQL/downgrade/61-60/001-auto.sql -share/migrations/PostgreSQL/downgrade/62-61/001-auto.sql -share/migrations/PostgreSQL/downgrade/63-62/001-auto.sql -share/migrations/PostgreSQL/downgrade/64-63/001-auto.sql -share/migrations/PostgreSQL/downgrade/65-64/001-auto.sql -share/migrations/PostgreSQL/downgrade/66-65/001-auto.sql -share/migrations/PostgreSQL/downgrade/67-66/001-auto.sql -share/migrations/PostgreSQL/downgrade/68-67/001-auto.sql -share/migrations/PostgreSQL/downgrade/7-6/001-auto.sql -share/migrations/PostgreSQL/downgrade/8-7/001-auto.sql -share/migrations/PostgreSQL/downgrade/9-8/001-auto.sql -share/migrations/PostgreSQL/upgrade/1-2/001-auto.sql -share/migrations/PostgreSQL/upgrade/10-11/001-auto.sql -share/migrations/PostgreSQL/upgrade/11-12/001-auto.sql -share/migrations/PostgreSQL/upgrade/12-13/001-auto.sql -share/migrations/PostgreSQL/upgrade/13-14/001-auto.sql -share/migrations/PostgreSQL/upgrade/14-15/001-auto.sql -share/migrations/PostgreSQL/upgrade/15-16/001-auto.sql -share/migrations/PostgreSQL/upgrade/16-17/001-auto.sql -share/migrations/PostgreSQL/upgrade/17-18/001-auto.sql -share/migrations/PostgreSQL/upgrade/18-19/001-auto.sql -share/migrations/PostgreSQL/upgrade/19-20/001-auto.sql -share/migrations/PostgreSQL/upgrade/2-3/001-auto.sql -share/migrations/PostgreSQL/upgrade/20-21/001-auto.sql -share/migrations/PostgreSQL/upgrade/21-22/001-auto.sql -share/migrations/PostgreSQL/upgrade/22-23/001-auto.sql -share/migrations/PostgreSQL/upgrade/23-24/001-auto.sql -share/migrations/PostgreSQL/upgrade/24-25/001-auto.sql -share/migrations/PostgreSQL/upgrade/25-26/001-auto.sql -share/migrations/PostgreSQL/upgrade/26-27/001-auto.sql -share/migrations/PostgreSQL/upgrade/27-28/001-auto.sql -share/migrations/PostgreSQL/upgrade/28-29/001-auto.sql -share/migrations/PostgreSQL/upgrade/29-30/001-auto.sql -share/migrations/PostgreSQL/upgrade/3-4/001-auto.sql -share/migrations/PostgreSQL/upgrade/30-31/001-auto.sql -share/migrations/PostgreSQL/upgrade/31-32/001-auto.sql -share/migrations/PostgreSQL/upgrade/32-33/001-auto.sql -share/migrations/PostgreSQL/upgrade/33-34/001-auto.sql -share/migrations/PostgreSQL/upgrade/34-35/001-auto.sql -share/migrations/PostgreSQL/upgrade/35-36/001-auto.sql -share/migrations/PostgreSQL/upgrade/36-37/001-auto.sql -share/migrations/PostgreSQL/upgrade/37-38/001-auto.sql -share/migrations/PostgreSQL/upgrade/38-39/001-auto.sql -share/migrations/PostgreSQL/upgrade/39-40/001-auto.sql -share/migrations/PostgreSQL/upgrade/4-5/001-auto.sql -share/migrations/PostgreSQL/upgrade/40-41/001-auto.sql -share/migrations/PostgreSQL/upgrade/41-42/001-auto.sql -share/migrations/PostgreSQL/upgrade/42-43/001-auto.sql -share/migrations/PostgreSQL/upgrade/43-44/001-auto.sql -share/migrations/PostgreSQL/upgrade/44-45/001-auto.sql -share/migrations/PostgreSQL/upgrade/45-46/001-auto.sql -share/migrations/PostgreSQL/upgrade/46-47/001-auto.sql -share/migrations/PostgreSQL/upgrade/47-48/001-auto.sql -share/migrations/PostgreSQL/upgrade/48-49/001-auto.sql -share/migrations/PostgreSQL/upgrade/49-50/001-auto.sql -share/migrations/PostgreSQL/upgrade/5-6/001-auto.sql -share/migrations/PostgreSQL/upgrade/50-51/001-auto.sql -share/migrations/PostgreSQL/upgrade/51-52/001-auto.sql -share/migrations/PostgreSQL/upgrade/52-53/001-auto.sql -share/migrations/PostgreSQL/upgrade/53-54/001-auto.sql -share/migrations/PostgreSQL/upgrade/54-55/001-auto.sql -share/migrations/PostgreSQL/upgrade/55-56/001-auto.sql -share/migrations/PostgreSQL/upgrade/56-57/001-auto.sql -share/migrations/PostgreSQL/upgrade/57-58/001-auto.sql -share/migrations/PostgreSQL/upgrade/58-59/001-auto.sql -share/migrations/PostgreSQL/upgrade/59-60/001-auto.sql -share/migrations/PostgreSQL/upgrade/6-7/001-auto.sql -share/migrations/PostgreSQL/upgrade/60-61/001-auto.sql -share/migrations/PostgreSQL/upgrade/61-62/001-auto.sql -share/migrations/PostgreSQL/upgrade/62-63/001-auto.sql -share/migrations/PostgreSQL/upgrade/63-64/001-auto.sql -share/migrations/PostgreSQL/upgrade/64-65/001-auto.sql -share/migrations/PostgreSQL/upgrade/65-66/001-auto.sql -share/migrations/PostgreSQL/upgrade/66-67/001-auto.sql -share/migrations/PostgreSQL/upgrade/67-68/001-auto.sql -share/migrations/PostgreSQL/upgrade/7-8/001-auto.sql -share/migrations/PostgreSQL/upgrade/8-9/001-auto.sql -share/migrations/PostgreSQL/upgrade/9-10/001-auto.sql -sql/permissions.csv -sql/schema.mwb -t/001_base.t -t/002_index_route.t -t/003_display_field.t -t/003_search.t -t/003_updates.t -t/004_multisheet.t -t/004_rewind.t -t/005_dateformat.t -t/005_multivalue.t -t/005_setvalues.t -t/005_single.t -t/005_unique.t -t/006_invalid_values.t -t/007_code.t -t/007_column_types.t -t/007_curval_edit.t -t/007_curval_internal.t -t/007_curval_order.t -t/007_curval_self.t -t/007_date.t -t/007_enum.t -t/008_child_curval.t -t/008_child_records.t -t/009_typeahead.t -t/010_createdby.t -t/010_createddate.t -t/010_delete.t -t/010_permissions.t -t/011_alerts.t -t/011_views.t -t/012_graphs.t -t/013_datatime.t -t/013_globe.t -t/014_import.t -t/015_string_zero.t -t/016_site.t -t/017_filter.t -t/018_instance.t -t/019_remember.t -t/020_draft.t -t/021_topic.t -t/022_download.t -t/023_clone.t -t/lib/Test/GADS/DataSheet.pm -uploads/versions/view-format-icons---x----187-40x---.png -uploads/view-format-icons.png -Vagrantfile -views/404.tt -views/api/clientcredentials.tt -views/approval.tt -views/audit.tt -views/aup.tt -views/builder.tt -views/config.tt -views/data.tt -views/data_calendar.tt -views/data_globe.tt -views/data_graph.tt -views/data_table.tt -views/data_timeline.tt -views/edit.tt -views/files.tt -views/graph.tt -views/graphs.tt -views/group.tt -views/help.tt -views/helptext.tt -views/import.tt -views/import/data.tt -views/import/rows.tt -views/index.tt -views/invalidsite.tt -views/layout.tt -views/layouts/main.tt -views/link.tt -views/login.tt -views/metric.tt -views/metrics.tt -views/modal_dialog.tt -views/purge.tt -views/search.tt -views/search_form.tt -views/snippets/datum.tt -views/snippets/layout_modals.tt -views/snippets/layout_permissions.tt -views/snippets/navigation.tt -views/snippets/rag_legend.tt -views/snippets/rag_symbols.tt -views/snippets/record_edit.tt -views/snippets/record_readmore.tt -views/snippets/user_permissions.tt -views/snippets/util.tt -views/system.tt -views/table.tt -views/tables.tt -views/topic.tt -views/topics.tt -views/user.tt -views/user/upload.tt -views/user_status.tt -views/view.tt -webdriver/README.md -webdriver/t/create_view.t -webdriver/t/lib/GADSDriver.pm -webdriver/t/lib/Test/GADSDriver.pm -webdriver/t/login.t diff --git a/MANIFEST.SKIP b/MANIFEST.SKIP deleted file mode 100644 index 475386c92..000000000 --- a/MANIFEST.SKIP +++ /dev/null @@ -1,17 +0,0 @@ -^\.git\/ -maint -^tags$ -.last_cover_stats -Makefile$ -^blib -^pm_to_blib -^.*.bak -^.*.old -^t.*sessions -^cover_db -^.*\.log -^.*\.swp$ -MYMETA.* -^.gitignore -^.svn\/ -^GADS- diff --git a/Makefile.PL b/Makefile.PL deleted file mode 100755 index 5275d1d94..000000000 --- a/Makefile.PL +++ /dev/null @@ -1,86 +0,0 @@ -use strict; -use warnings; -use ExtUtils::MakeMaker; - -# Normalize version strings like 6.30_02 to 6.3002, -# so that we can do numerical comparisons on it. -my $eumm_version = $ExtUtils::MakeMaker::VERSION; -$eumm_version =~ s/_//; - -our %prereq_pm = ( - 'Algorithm::Dependency::Ordered' => 0, - 'CGI::Deurl::XS' => 0, - 'Crypt::URandom' => 0, - 'CtrlO::Crypt::XkcdPassword' => 0, - 'CtrlO::PDF' => '0.06', - 'Dancer2' => '0.300001', - 'Dancer2::Plugin::Auth::Extensible' => '0.601', - 'Dancer2::Plugin::Auth::Extensible::Provider::DBIC' => '0.623', - 'Dancer2::Plugin::DBIC' => '0.0013', - 'Dancer2::Plugin::LogReport' => '1.10', - 'Data::Compare' => 0, - 'Date::Holidays::GB' => 0, - 'DateTime' => 0, - 'DateTime::Event::Random' => 0, - 'DateTime::Format::CLDR' => 0, - 'DateTime::Format::DateManip' => 0, - 'DateTime::Format::ISO8601' => 0, - 'DateTime::Format::SQLite' => 0, - 'DateTime::Format::Strptime' => 0, - 'DateTime::Span' => 0, - 'DBD::Pg' => 0, - 'DBIx::Class::Helper::ResultSet::DateMethods1' => 0, - 'DBIx::Class::Migration' => 0, - 'DBIx::Class::ResultClass::HashRefInflator' => 0, - 'File::BOM' => 0, - 'File::LibMagic' => 0, - 'HTML::FromText' => 0, - 'HTML::Scrubber' => 0, - 'Inline::Lua' => '0.16', - 'List::Compare' => 0, - 'List::MoreUtils' => 0, - 'List::Util' => '1.45', - 'Log::Log4perl' => 0, - 'Log::Report' => '1.28', - 'Mail::Message' => 0, - 'Mail::Transport::Sendmail' => 0, - 'Math::Random::ISAAC::XS' => 0, - 'Math::Round' => 0, - 'MooX::Singleton' => 0, - 'MooX::Types::MooseLike::DateTime' => 0, - 'namespace::clean' => 0, - 'Net::OAuth2::AuthorizationServer::PasswordGrant' => 0, - 'Net::SAML2' => 0, - 'Plack' => '1.0047', - 'PDF::Table' => '1.006', - 'Session::Token' => 0, - 'Starman' => 0, - 'String::CamelCase' => 0, - 'Test::MockTime' => 0, - 'Test::More' => '1.302112', - 'Text::Autoformat' => 0, - 'Text::CSV::Encoded' => 0, - 'Text::Markdown' => 0, - 'Tie::Cache' => 0, - 'Tree::DAG_Node' => 0, - 'URL::Encode' => 0, - 'WWW::Form::UrlEncoded::XS' => 0, - 'WWW::Mechanize::Chrome' => 0, - 'YAML' => 0, -); - -return 1 if caller(); - -WriteMakefile( - NAME => 'GADS', - AUTHOR => q{Ctrl O }, - VERSION_FROM => 'lib/GADS.pm', - ABSTRACT => 'Web based data store, designed to replace spreadsheets used to store lists of data', - ($eumm_version >= 6.3001 - ? ('LICENSE'=> 'perl') - : ()), - PL_FILES => {}, - PREREQ_PM => \%prereq_pm, - dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', }, - clean => { FILES => 'GADS-*' }, -); diff --git a/bin/seed-database.pl b/bin/seed-database.pl index 4913c942a..97422f715 100755 --- a/bin/seed-database.pl +++ b/bin/seed-database.pl @@ -61,6 +61,7 @@ my $migration = DBIx::Class::Migration->new( schema_class => 'GADS::Schema', + target_dir => "$FindBin::Bin/../share", schema_args => [{ user => $dbic->{user}, password => $dbic->{password}, diff --git a/dpkg/control b/dpkg/control new file mode 100644 index 000000000..241af1b88 --- /dev/null +++ b/dpkg/control @@ -0,0 +1,70 @@ +Package: GADS +Version: %version% +Section: database +Priority: optional +Architecture: amd64 +Depends: libalgorithm-dependency-perl (>= 0), + libcgi-deurl-xs-perl (>= 0), + libcrypt-urandom-perl (>= 0), + libctrlo-crypt-xkcdpassword-perl (>= 0), + libctrlo-pdf-perl (>= 0.06), + libdancer2-perl (>= 0.300001), + libdancer2-plugin-auth-extensible-perl (>= 0.601), + libdancer2-plugin-auth-extensible-provider-dbic-perl (>= 0.623), + libdancer2-plugin-dbic-perl (>= 0.0013), + libdancer2-plugin-logreport-perl (>= 1.10), + libdata-compare-perl (>= 0), + libdate-holidays-gb-perl (>= 0), + libdatetime-perl (>= 0), + libdatetime-event-random-perl (>= 0), + libdatetime-format-cldr-perl (>= 0), + libdatetime-format-datemanip-perl (>= 0), + libdatetime-format-iso8601-perl (>= 0), + libdatetime-format-sqlite-perl (>= 0), + libdatetime-format-strptime-perl (>= 0), + libdatetime-set-perl (>= 0), + libdbd-pg-perl (>= 0), + libdbix-class-helpers-perl (>= 0), + libdbix-class-migration-perl (>= 0), + libdbix-class-perl (>= 0), + libfile-bom-perl (>= 0), + libfile-libmagic-perl (>= 0), + libhtml-fromtext-perl (>= 0), + libhtml-scrubber-perl (>= 0), + libinline-lua-perl (>= 0.16), + liblist-compare-perl (>= 0), + liblist-moreutils-perl (>= 0), + libscalar-list-utils-perl (>= 1.45), + liblog-log4perl-perl (>= 0), + liblog-report-perl (>= 1.28), + libmail-message-perl (>= 0), + libmail-transport-perl (>= 0), + libmath-random-isaac-xs-perl (>= 0), + libmath-round-perl (>= 0), + libmoox-singleton-perl (>= 0), + libmoox-types-mooselike-datetime-perl (>= 0), + libnamespace-clean-perl (>= 0), + libnet-oauth2-authorizationserver-perl (>= 0), + libnet-saml2-perl (>= 0), + libplack-perl (>= 1.0047), + libpdf-table-perl (>= 1.006), + libsession-token-perl (>= 0), + starman (>= 0), + libstring-camelcase-perl (>= 0), + libtext-autoformat-perl (>= 0), + libtext-csv-encoded-perl (>= 0), + libtext-markdown-perl (>= 0), + libtie-cache-perl (>= 0), + libtree-dagnode-perl (>= 0), + liburl-encode-perl (>= 0), + libwww-form-urlencoded-xs-perl (>= 0), + libwww-mechanize-chrome-perl (>= 0), + libyaml-perl (>= 0), + postfix (>=0), + libdancer2-plugin-logreport-perl (>= 0) +Recommends: postgresql (>= 0) +Maintainer: CtrlO Ltd +Description: Globally Accessible Data Store (GADS) is a web application for storing and sharing data across an organisation. + It provides a simple interface for creating and managing data, as well as powerful features for sharing and collaborating on data with others. + GADS is built using the Dancer2 web framework and is designed to be easy to use and extendable. +Vcs-Git: https://github.com/ctrlo/GADS.git diff --git a/dpkg/package.sh b/dpkg/package.sh new file mode 100755 index 000000000..9e3ff2f73 --- /dev/null +++ b/dpkg/package.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +set -e + +version=$(sed -n "s/.*\$VERSION *= *['\"]*\([^'\"]*\).*/\1/p" ./lib/GADS.pm) + +echo "Building scripts for GADS version $version" + +yarn --frozen-lockfile +npx update-browserslist-db@latest +NODE_ENV=production yarn webpack +git checkout ./public/js/fengari-web.js + +echo "Building GADS version $version" + +mkdir -p GADS-$version/srv/GADS +mkdir -p GADS-$version/DEBIAN + +echo "Copying files..." +cp -r bin environments lib public share views config.yml-example GADS-$version/srv/GADS/ +sed "s/%version%/$version/g" dpkg/control > GADS-$version/DEBIAN/control +if [ -f dpkg/postrm ]; then + cp dpkg/postrm GADS-$version/DEBIAN/postrm +fi +if [ -f dpkg/postinst ]; then + cp dpkg/postinst GADS-$version/DEBIAN/postinst +fi + +echo "Building package..." +cd GADS-$version +dpkg-deb --build . ../GADS-$version.deb + +echo "Package built: GADS-$version.deb" + +echo "Cleaning up..." +cd .. +rm -rf GADS-$version + +echo "Done." diff --git a/webdriver/Makefile.PL b/webdriver/Makefile.PL deleted file mode 100644 index 7db7a2b60..000000000 --- a/webdriver/Makefile.PL +++ /dev/null @@ -1,18 +0,0 @@ -use strict; -use warnings; -use ExtUtils::MakeMaker; - -our %prereq_pm = ( - 'List::Util' => '1.56', - 'Moo' => 0, - 'Test::More' => 0, - 'Test2::API' => 0, - 'Test2::Tools::Compare' => 0, - 'WebDriver::Tiny' => '0.102', -); - -return 1 if caller(); - -WriteMakefile( - PREREQ_PM => \%prereq_pm, -); diff --git a/webdriver/README.md b/webdriver/README.md deleted file mode 100644 index 7edb8d8fc..000000000 --- a/webdriver/README.md +++ /dev/null @@ -1,50 +0,0 @@ -GADS WebDriver Integration Tests -================================ - -The test suite contained with the `webdriver` directory of GADS provides -WebDriver integration tests for the entire application. - -# Preparation - -``` -# Install the required CPAN modules -cd webdriver; cpan . - -# Run geckodriver (or similar for your browser, perhaps chromedriver) -geckodriver - -# Run the application -perl bin/app.pl -``` - -# Environment - -These tests rely on several environment variables: - -## Required Environment Variables - -* `GADS_USERNAME` defines the username to log in with -* `GADS_PASSWORD` defines the password to log in with - -## Optional Environment Variables - -* `GADS_HOME` defines the URL of a running application to test against - (defaults to `http://localhost:3000`) - -## geckodriver Environment Variables - -To run these tests with geckodriver in headless mode, without a browser -window appearing, set `MOZ_HEADLESS=1`. - -# Run Tests - -``` -prove -r webdriver/t -``` - -# Write Tests - -The `webdriver/t/lib/GADSDriver.pm` library provides a GADS-specific -wrapper around `WebDriver::Tiny`. The -`webdriver/t/lib/Test/GADSDriver.pm` contains GADS-specific reusable -test code. diff --git a/webdriver/t/create_view.t b/webdriver/t/create_view.t deleted file mode 100644 index 714d99a79..000000000 --- a/webdriver/t/create_view.t +++ /dev/null @@ -1,317 +0,0 @@ -#!perl - -use v5.24.0; -use warnings; -no warnings 'qw'; - -=head1 NAME - -create_view.t - Test creating a view and retrieving records - -=head1 SEE ALSO - -L<< Test::GADSDriver >> - -=cut - -use lib 'webdriver/t/lib'; - -use Test::GADSDriver (); -use Test::More 'no_plan'; - -my $group_name = "TESTGROUPWD $$"; -my $table_name = "TESTWD $$"; -my $text_field_name = "MytestName"; -my $int_field_name = "MytestInt"; -my $view_name = 'Less than 100'; -my @record = ( - { - name => 'One hundred and twenty three', - fields => [ 'One hundred and twenty three', 123 ], - }, - { - name => 'Twenty four', - fields => [ 'Twenty four', 24 ], - }, -); - -my $gads = Test::GADSDriver->new; - -$gads->go_to_url('/'); - -$gads->submit_login_form_ok; - -# Create a new group -$gads->navigate_ok( - 'Navigate to the add a group page', - [ qw( .nav__link--groups [href$="/group_add/"] ) ], -); -$gads->assert_on_add_a_group_page; - -$gads->submit_add_a_group_form_ok( 'Add a group', $group_name ); -$gads->assert_success_present('A success message is visible after adding a group'); -#$gads->assert_error_absent('No error message is visible after adding a group'); - -# Add the user to the new group -$gads->navigate_ok( - 'Navigate to the manage users page', - [ qw( .nav__link--users [href$="/user_overview/"] ) ], -); -$gads->assert_on_manage_users_page; - -$gads->select_current_user_to_edit_ok('Edit the logged in user'); -$gads->assert_on_edit_user_page; - -$gads->assign_current_user_to_group_ok( - 'Assign the logged in user to the group', $group_name ); -$gads->assert_success_present( - 'A success message is visible after adding the user to a group' ); -#$gads->assert_error_absent( -# 'No error message is visible after adding the user to a group' ); - -# Create a new table -$gads->navigate_ok( - 'Navigate to the table setup modal', - [ qw( .nav__link--tables [data-target='#newTableModal' ) ], -); -$gads->assert_on_add_a_table_page; - -$gads->submit_add_a_table_form_ok( 'Add a table to create the view on', - { name => $table_name, group_name => $group_name } ); -#$gads->assert_error_absent('No error message is visible after adding a table'); - -$gads->select_table_to_edit_ok( 'Prepare to add fields to the new table', - $table_name ); -$gads->assert_on_manage_this_table_page; - -# Add fields to the new table -$gads->follow_link_ok( undef, 'Fields' ); -$gads->assert_on_manage_fields_page; -$gads->follow_link_ok( undef, 'Add a field' ); -$gads->assert_on_add_a_field_page; - -SKIP: { -skip 'Currently failing due to UI changes'; -$gads->submit_add_a_field_form_ok( - 'Add a text field to the new table', - { name => $text_field_name, type => 'Text', group_name => $group_name }, -); - -$gads->assert_success_present('A success message is visible after adding a field'); -$gads->assert_error_absent('No error message is visible after adding a field'); -$gads->follow_link_ok( undef, 'Add a field' ); -$gads->assert_on_add_a_field_page; - -$gads->submit_add_a_field_form_ok( - 'Add an integer field to the new table', - { name => $int_field_name, type => 'Integer', group_name => $group_name }, -); - -$gads->assert_success_present('The integer field was added successfully'); -$gads->assert_on_manage_fields_page( - 'On the manage fields page after adding two fields' ); -$gads->assert_field_exists( undef, { name => $text_field_name, type => 'Text' } ); -$gads->assert_field_exists( undef, { name => $int_field_name, type => 'Integer' } ); - -# Create records in the table -$gads->navigate_ok( - 'Navigate to the new record page', - [ qw( .dropdown-records .record-add ) ], -); -$gads->assert_on_new_record_page; -$gads->assert_new_record_fields( - "The new record page only shows the two fields", - [ - { - label => "${text_field_name}*", - type => 'string', - }, - { - label => "${int_field_name}*", - type => 'intgr', - }, - ], -); -$gads->submit_new_record_form_ok( - 'Create the first new record', - $record[0]{fields}, -); -$gads->assert_success_present('The first record was added successfully'); -$gads->assert_error_absent( - 'No error message is visible after adding the first record' ); -$gads->assert_on_see_records_page; - -$gads->navigate_ok( - 'Navigate to the new record page again', - [ qw( .dropdown-records .record-add ) ], -); -$gads->assert_on_new_record_page; -$gads->submit_new_record_form_ok( - 'Create the second new record', - $record[1]{fields}, -); -$gads->assert_success_present('The second record was added successfully'); -$gads->assert_error_absent( - 'No error message is visible after adding the second record' ); -$gads->assert_on_see_records_page; -$gads->assert_records_shown( - 'The see records page shows the added records', - [ - { - $text_field_name => 'One hundred and twenty three', - $int_field_name => 123, - }, - { - $text_field_name => 'Twenty four', - $int_field_name => 24, - }, - ], -); - -$gads->navigate_ok( - 'Navigate to the add a view page', - [ qw( [aria-controls~="menu_view"] .view-add ) ], -); -$gads->assert_on_add_a_view_page; - -$gads->submit_add_a_view_form_ok( - name => $view_name, - fields => [ $text_field_name, $int_field_name ], - filters => { - condition => 'AND', - rules => [ - { - field => $text_field_name, - operator => 'begins with', - value => 'T', - }, - { - field => $int_field_name, - operator => 'less', - value => 100, - }, - ], - }, -); - -$gads->assert_on_see_records_page( 'Showing the view', $view_name ); -$gads->assert_success_present('The view was added successfully'); -$gads->assert_records_shown( - 'The view only shows the expected record', - [ - { - $text_field_name => 'Twenty four', - $int_field_name => 24, - }, - ], -); - -# Tidy up: remove the view created earlier -$gads->navigate_ok( - 'Navigate to the edit current view page', - [ qw( [aria-controls~="menu_view"] .view-edit ) ], -); -$gads->delete_current_view_ok; - -$gads->assert_on_see_records_page('Back on the see records page'); -$gads->assert_success_present('The view was deleted successfully'); - -# Tidy up: remove the records created earlier -$gads->select_record_to_view_ok( - 'Select the first record created', $record[0]{name} ); -$gads->assert_on_view_record_page; -$gads->assert_record_has_fields( - 'Viewing the first record created', - { - $text_field_name => 'One hundred and twenty three', - $int_field_name => 123, - }, -); - -$gads->delete_viewed_record_ok('Delete the first record created'); - -$gads->assert_success_present('The first record was deleted successfully'); -$gads->assert_on_see_records_page; -$gads->assert_records_shown( - 'Only the second record is shown after deleting the first', - [ - { - $text_field_name => 'Twenty four', - $int_field_name => 24, - }, - ], -); - -$gads->select_record_to_view_ok( - 'Select the second record created', $record[1]{name} ); -$gads->assert_on_view_record_page; - -$gads->delete_viewed_record_ok('Delete the second record created'); - -$gads->assert_success_present('The second record was deleted successfully'); -$gads->assert_on_see_records_page; - -$gads->purge_deleted_records_ok; -$gads->assert_success_present('The deleted records were purged successfully'); - -# Tidy up: remove the table created earlier -$gads->navigate_ok( - 'Navigate to the manage tables page', - [ qw( .table-editor .tables-manage ) ], -); -$gads->assert_on_manage_tables_page; - -$gads->select_table_to_edit_ok( 'Select the table created', - $table_name ); -$gads->assert_on_manage_this_table_page; - -$gads->follow_link_ok( undef, 'Manage fields' ); -$gads->assert_on_manage_fields_page; -$gads->select_field_to_edit_ok( 'Select the text field created', - $text_field_name ); -$gads->assert_on_edit_field_page( - 'On the Edit field page before deleting the text field'); -$gads->confirm_deletion_ok('Delete the text field created'); -$gads->assert_on_manage_fields_page( - 'On the manage fields page after deleting the first field' ); -$gads->select_field_to_edit_ok( 'Select the integer field created', - $int_field_name ); -$gads->assert_on_edit_field_page( - 'On the Edit field page before deleting the integer field'); -$gads->confirm_deletion_ok('Delete the integer field created'); -$gads->assert_on_manage_fields_page( - 'On the manage fields page after deleting fields' ); -} # End of SKIP: block - -$gads->navigate_ok( - 'Navigate back to the manage tables page', - [ ".nav__link--tables" ], -); -$gads->assert_on_manage_tables_page; - -$gads->select_table_to_edit_ok( 'Select the table created again', - $table_name ); -$gads->assert_on_manage_this_table_page; - -$gads->confirm_deletion_ok('Delete the table created'); -$gads->assert_success_present; -#$gads->assert_error_absent; - -$gads->assert_on_manage_tables_page( - 'On the manage tables page after deleting a table' ); -$gads->assert_table_not_listed( 'The deleted table is not listed', - $table_name ); - -# Tidy up: remove the group created earlier -$gads->navigate_ok( - 'Navigate to the manage groups page', - [ '.nav__link--groups' ], -); -$gads->assert_on_manage_groups_page; - -$gads->select_group_to_edit_ok( 'Select the group created', $group_name); -$gads->confirm_deletion_ok('Delete the group created'); -$gads->assert_success_present; -#$gads->assert_error_absent; - -done_testing(); diff --git a/webdriver/t/lib/GADSDriver.pm b/webdriver/t/lib/GADSDriver.pm deleted file mode 100644 index 8b48b52d4..000000000 --- a/webdriver/t/lib/GADSDriver.pm +++ /dev/null @@ -1,136 +0,0 @@ -package GADSDriver; - -use v5.24.0; -use Moo; - -use WebDriver::Tiny (); - -=head1 NAME - -GADSDriver - GADS-specific wrapper for WebDriver::Tiny - -=head1 SYNOPSIS - - use GADSDriver (); - my $gads = GADSDriver->new(...); - ...; - my $webdriver = $gads->webdriver; - -=head1 METHODS - -=head2 new - -A standard L<< Moo >> constructor which takes the following attributes, -all of which also provide read-only accessor methods: - -=head3 home - -The URL of the applications home page. Defaults to the C<< GADS_HOME >> -environment variable. - -=cut - -has home => ( - is => 'ro', - default => \&_default_home, -); - -sub _default_home { - my $home = $ENV{GADS_HOME} // 'http://localhost:3000'; - $home =~ s{ (?<= / > $ ) }{}x; - return $home; -} - -=head3 username - -The username of an existing account to log in to GADS with. Defaults to -the C<< GADS_USERNAME >> environment variable. - -=cut - -has username => ( - is => 'ro', - default => \&_default_username, -); - -sub _default_username { - return $ENV{GADS_USERNAME} // die "Missing GADS_USERNAME"; -} - -=head3 password - -The password for the existing GADS account. Defaults to the C<< -GADS_PASSWORD >> environment variable. - -=cut - -has password => ( - is => 'ro', - default => \&_default_password, -); - -sub _default_password { - return $ENV{GADS_PASSWORD} // die "Missing GADS_PASSWORD"; -} - -=head3 webdriver - -An object which supports the interface used by L<< WebDriver::Tiny >>. -Defaults to using an object of that class that connects to port 4444. - -=cut - -has webdriver => ( - is => 'ro', - default => sub { - WebDriver::Tiny->new( - port => 4444, - capabilities => { - 'goog:chromeOptions' => { args => ['--headless'] }, - }, - ); - }, -); - -=head2 type_into_field - -Find an element specified by a CSS selector contained in the first -argument, and enter a value specified by the second argument into that -field. - -=cut - -sub type_into_field { - my ( $self, $selector, $value ) = @_; - my $webdriver = $self->webdriver; - - my $field_el = $webdriver->find( $selector, dies => 0, tries => 20 ); - if ( 0 == $field_el->size ) { - return undef; - } - else { - $field_el->send_keys( $value ); - return $self; - } -} - -=head2 go_to_url - -Takes one argument, a URL to load relative to the application's root URL. - -=cut - -sub go_to_url { - my ( $self, $url ) = @_; - - return $self->webdriver->get( $self->home . $url ); -} - -1; -__END__ - -=head1 SEE ALSO - -L<< Test::GADSDriver >> - -=cut diff --git a/webdriver/t/login.t b/webdriver/t/login.t deleted file mode 100644 index 32c467d61..000000000 --- a/webdriver/t/login.t +++ /dev/null @@ -1,38 +0,0 @@ -#!perl - -use v5.24.0; -use warnings; - -=head1 NAME - -login.t - Test the login form - -=head1 SEE ALSO - -L<< Test::GADSDriver >> - -=cut - -use lib 'webdriver/t/lib'; - -use Test::GADSDriver (); -use Test::More 'no_plan'; - -my $gads = Test::GADSDriver->new; - -$gads->go_to_url('/'); -$gads->assert_on_login_page; -$gads->assert_error_absent; - -$gads->submit_login_form_ok( 'Submit the login form with a bad password', - { password => 'thisisnotmypassword' } ); -$gads->assert_on_login_page('The login page is visible after a bad login'); -$gads->assert_error_present; - -$gads->submit_login_form_ok; -$gads->assert_navigation_present( - 'The site navigation is visible after logging in' ); -$gads->assert_error_absent('No error message is visible after logging in'); -$gads->assert_success_absent('No success message is visible after logging in'); - -done_testing();