Test ran at 2025-09-15 01:27:27.801587+00:00 SOLUTION: awa=2.5.0: Ada Web Application Origin: commit e34bd6db1a23d6f47214d7001b3c0ce55a7cf54f from https://github.com/stcarrez/ada-awa.git Available when: (case OS is Freebsd => True, Linux => True, Macos => False, Windows => False, others => False) Properties: Post_Fetch run: sh ./alire-setup.sh (from ${CRATE_ROOT}/.) Author: Stephane.Carrez@gmail.com Description: Ada Web Application Environment: DYNAMO_SEARCH_PATH=${CRATE_ROOT}/awa/plugins:${DYNAMO_SEARCH_PATH} Environment: DYNAMO_UML_PATH=${CRATE_ROOT}/awa/uml:${DYNAMO_UML_PATH} GPR Scenario: AWA_AWS_IMPL := none | 1 | 2 | 3 | 4 GPR Scenario: AWA_BUILD := distrib | debug | optimize | profile | coverage GPR Scenario: AWA_LIBRARY_TYPE := relocatable | static | static-pic GPR External: AWA_AWS_IMPL := 4 License: Apache-2.0 Long_Description: [![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-util/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-util/summary) [![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-util/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-util/xunits) [![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-util/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-util/summary) [![Documentation Status](https://readthedocs.org/projects/ada-util/badge/?version=latest)](https://ada-util.readthedocs.io/en/latest/?badge=latest) Ada Web Application is a framework to build a Web Application in Ada 2012. The framework provides several ready to use and extendable modules that are common to many web application. This includes the login, authentication, users, permissions, managing comments, tags, votes, documents, images. It provides a complete blog, question and answers and a wiki module. AWA simplifies the Web Application development by taking care of user management with Google+, Facebook authentication and by providing the foundations on top of which you can construct your own application. AWA provides a powerful permission management that gives flexibility to applications to grant access and protect your user's resources. ![AWA Features](https://github.com/stcarrez/ada-awa/wiki/images/awa-features.png) # Documentation The Ada Web Application programmer's guide describes how to setup the framework, how you can setup and design your first web application with it, and it provides detailed description of AWA components: * [Ada Web Application programmer's guide](https://ada-awa.readthedocs.io/en/latest/) [PDF](https://github.com/stcarrez/ada-awa/blob/master/awa/docs/awa-book.pdf) * [Ada Database Objects Programmer's Guide](https://ada-ado.readthedocs.io/en/latest/) * [Ada Security Programmer's Guide](https://ada-security.readthedocs.io/en/latest/) * [Ada Utility Library Programmer's Guide](https://ada-util.readthedocs.io/en/latest/) Maintainer: Stephane.Carrez@gmail.com Maintainers_Logins: stcarrez Name: awa Project_File: .alire/awa_blogs.gpr Project_File: .alire/awa.gpr Project_File: .alire/awa_settings.gpr Project_File: .alire/awa_wikis.gpr Project_File: .alire/awa_changelogs.gpr Project_File: .alire/awa_images.gpr Project_File: .alire/awa_setup.gpr Project_File: .alire/awa_workspaces.gpr Project_File: .alire/awa_comments.gpr Project_File: .alire/awa_jobs.gpr Project_File: .alire/awa_storages.gpr Project_File: .alire/awa_counters.gpr Project_File: .alire/awa_mail.gpr Project_File: .alire/awa_tags.gpr Project_File: .alire/awa_countries.gpr Project_File: .alire/awa_questions.gpr Project_File: .alire/awa_votes.gpr Tag: web Tag: users Tag: jobs Tag: wiki Tag: framework Tag: storage Tag: blog Version: 2.5.0 Website: https://gitlab.com/stcarrez/ada-awa Dependencies (direct): ado^2.4.0 aws~24.0 elada^1.8.6 keystoreada^1.4.0 security^1.5.0 serverfaces^1.6.0 servletada^1.7.0 utilada^2.6.0 utilada_xml^2.6.0 wikiada^1.4.1 Dependencies (solution): ado=2.4.1 aws=24.0.0 elada=1.8.8 gnat=15.2.1 (gnat_native) gnatcoll=24.0.0 keystoreada=1.4.2 libgpr=24.0.0 make=4.4.1 openssl=3.5.1 security=1.5.1 serverfaces=1.6.1 servletada=1.8.0 utilada=2.8.1 utilada_xml=2.8.1 wikiada=1.4.2 xmlada=24.0.0 Dependencies (graph): ado=2.4.1 --> utilada=2.8.1 (^2.6.0) ado=2.4.1 --> utilada_xml=2.8.1 (^2.6.0) awa=2.5.0 --> ado=2.4.1 (^2.4.0) awa=2.5.0 --> aws=24.0.0 (~24.0) awa=2.5.0 --> elada=1.8.8 (^1.8.6) awa=2.5.0 --> keystoreada=1.4.2 (^1.4.0) awa=2.5.0 --> security=1.5.1 (^1.5.0) awa=2.5.0 --> serverfaces=1.6.1 (^1.6.0) awa=2.5.0 --> servletada=1.8.0 (^1.7.0) awa=2.5.0 --> utilada=2.8.1 (^2.6.0) awa=2.5.0 --> utilada_xml=2.8.1 (^2.6.0) awa=2.5.0 --> wikiada=1.4.2 (^1.4.1) aws=24.0.0 --> gnat=15.2.1 (gnat_native) (>=12) aws=24.0.0 --> gnatcoll=24.0.0 (~24.0.0) aws=24.0.0 --> make=4.4.1 (*) aws=24.0.0 --> openssl=3.5.1 (*) aws=24.0.0 --> xmlada=24.0.0 (~24.0.0) elada=1.8.8 --> utilada=2.8.1 (^2.8.0) gnatcoll=24.0.0 --> libgpr=24.0.0 (~24.0.0) keystoreada=1.4.2 --> utilada=2.8.1 (^2.8.0) libgpr=24.0.0 --> gnat=15.2.1 (gnat_native) (/=2020) libgpr=24.0.0 --> xmlada=24.0.0 (~24.0.0) security=1.5.1 --> utilada=2.8.1 (^2.6.0) security=1.5.1 --> utilada_xml=2.8.1 (^2.6.0) serverfaces=1.6.1 --> security=1.5.1 (^1.5.0) serverfaces=1.6.1 --> servletada=1.8.0 (^1.7.0) serverfaces=1.6.1 --> utilada=2.8.1 (^2.6.0) servletada=1.8.0 --> elada=1.8.8 (^1.8.5) servletada=1.8.0 --> security=1.5.1 (^1.5.0) servletada=1.8.0 --> utilada=2.8.1 (^2.8.0) servletada=1.8.0 --> xmlada=24.0.0 (~24.0) utilada_xml=2.8.1 --> utilada=2.8.1 (^2.8.1) utilada_xml=2.8.1 --> xmlada=24.0.0 (^24.0) wikiada=1.4.2 --> utilada=2.8.1 (^2.5.0) xmlada=24.0.0 --> gnat=15.2.1 (gnat_native) (>=11) LOG: [alr test] Testing awa=2.5.0 [alr test] Spawning retrieval for remote crate: alr -d -n get awa=2.5.0 Note: Deploying awa=2.5.0... awa=2.5.0 successfully retrieved. Dependencies were solved as follows: + ado 2.4.1 (new) + aws 24.0.0 (new) + elada 1.8.8 (new) +b gnat 15.2.1 (new,gnat_native,indirect,binary) + gnatcoll 24.0.0 (new,indirect) + keystoreada 1.4.2 (new) + libgpr 24.0.0 (new,indirect) +b make 4.4.1 (new,indirect,system package) +b openssl 3.5.1 (new,indirect,system package) + security 1.5.1 (new) + serverfaces 1.6.1 (new) + servletada 1.8.0 (new) + utilada 2.8.1 (new) + utilada_xml 2.8.1 (new) + wikiada 1.4.2 (new) + xmlada 24.0.0 (new,indirect) [alr test] Spawning default test for remote crate: alr -d -n build --release -- -cargs:Ada -gnatwn Note: Running post-fetch actions for awa=2.5.0... Note: Building awa=2.5.0/.alire/awa_blogs.gpr (1/17)... Setup [mkdir] object directory for project Awa [mkdir] library directory for project Awa [mkdir] object directory for project Awa_Workspaces [mkdir] exec directory for project Awa_Workspaces [mkdir] library directory for project Awa_Workspaces [mkdir] object directory for project Awa_Tags [mkdir] library directory for project Awa_Tags [mkdir] object directory for project Awa_Comments [mkdir] library directory for project Awa_Comments [mkdir] object directory for project Awa_Storages [mkdir] library directory for project Awa_Storages [mkdir] object directory for project Awa_Jobs [mkdir] library directory for project Awa_Jobs [mkdir] object directory for project Awa_Images [mkdir] library directory for project Awa_Images [mkdir] object directory for project Awa_Counters [mkdir] library directory for project Awa_Counters [mkdir] object directory for project Awa_Blogs [mkdir] library directory for project Awa_Blogs Compile [Ada] awa-counters-models.adb [Ada] awa-counters-definition.ads [Ada] awa-counters-modules.adb [Ada] awa-counters.adb [Ada] awa-counters-components.adb [Ada] awa-counters-beans.adb [Ada] awa-jobs-models.adb [Ada] awa-jobs-services.adb [Ada] awa-jobs-modules.adb [Ada] awa-jobs.ads [Ada] awa-jobs-beans.adb [Ada] awa-storages-models.adb [Ada] awa-storages-modules.adb [Ada] awa-storages-stores-databases.adb [Ada] awa-storages-stores-files.adb [Ada] awa-storages-services.adb [Ada] awa-storages-servlets.adb [Ada] awa-storages-stores.ads [Ada] awa-storages-beans.adb [Ada] awa-storages.adb [Ada] awa-images-models.adb [Ada] awa-images-servlets.adb [Ada] awa-images.ads [Ada] awa-images-beans.adb [Ada] awa-images-modules.adb [Ada] awa-comments-models.adb [Ada] awa-comments-modules.adb [Ada] awa-comments.ads [Ada] awa-comments-beans.adb [Ada] awa-tags-models.adb [Ada] awa-tags-modules.adb [Ada] awa-tags-beans.adb [Ada] awa-tags.ads [Ada] awa-tags-components.adb [Ada] awa-workspaces-models.adb [Ada] awa-workspaces-modules.adb [Ada] awa-workspaces-beans.adb [Ada] awa-workspaces.ads [Ada] awa-commands-models.ads [Ada] awa-oauth-models.adb [Ada] awa-audits-models.adb [Ada] awa-permissions-models.adb [Ada] awa-events-models.adb [Ada] awa-users-models.adb [Ada] awa-commands-drivers.adb [Ada] awa-users-services.adb [Ada] awa-oauth-filters.adb awa-commands-drivers.adb:23:20: error: missing "with Ada.Strings.Unbounded;" awa-commands-drivers.adb:80:46: (style) bad casing of "URI" declared at awa-commands-drivers.ads:62 [-gnatyr] awa-commands-drivers.adb:81:19: (style) bad casing of "URI" declared at awa-commands-drivers.ads:62 [-gnatyr] awa-commands-drivers.adb:81:24: (style) bad casing of "URI" declared at awa-commands-drivers.ads:62 [-gnatyr] awa-commands-drivers.adb:82:61: (style) bad casing of "URI" declared at awa-commands-drivers.ads:62 [-gnatyr] awa-commands-drivers.adb:82:66: (style) bad casing of "URI" declared at awa-commands-drivers.ads:62 [-gnatyr] awa-commands-drivers.adb:82:83: (style) bad casing of "URI" declared at awa-commands-drivers.ads:62 [-gnatyr] awa-commands-drivers.adb:97:18: error: "Unbounded_String" is not visible awa-commands-drivers.adb:97:18: error: non-visible declaration at a-strunb.ads:105 awa-commands-drivers.adb:104:28: error: "To_Unbounded_String" is not visible (more references follow) awa-commands-drivers.adb:104:28: error: non-visible declaration at util-beans-objects.ads:226 awa-commands-drivers.adb:104:28: error: non-visible declaration at util-strings.ads:98 awa-commands-drivers.adb:104:28: error: non-visible declaration at a-strunb.ads:129 awa-commands-drivers.adb:104:28: error: non-visible declaration at a-strunb.ads:122 awa-users-services.adb:454:61: (style) bad casing of "ADO" declared at ado.ads:14 [-gnatyr] awa-users-services.adb:935:53: (style) bad casing of "Status_Type" declared at awa-users-models.ads:87 [-gnatyr] awa-users-services.adb:958:19: (style) bad casing of "DB" declared at line 939 [-gnatyr] awa-users-services.ads:161:53: (style) bad casing of "Status_Type" declared at awa-users-models.ads:87 [-gnatyr] compilation of awa-commands-drivers.adb failed gprbuild: *** compilation phase failed stderr: Command ["gprbuild", "-s", "-j0", "-p", "-P", "/home/runner/work/alire-crates-ci/alire-crates-ci/test/fbf729dd-29f4-48ed-8821-5d0358346083/awa_2.5.0_e34bd6db/.alire/awa_blogs.gpr", "-cargs:Ada", "-gnatwn"] exited with code 4 ERROR: Command ["gprbuild", "-s", "-j0", "-p", "-P", "/home/runner/work/alire-crates-ci/alire-crates-ci/test/fbf729dd-29f4-48ed-8821-5d0358346083/awa_2.5.0_e34bd6db/.alire/awa_blogs.gpr", "-cargs:Ada", "-gnatwn"] exited with code 4 stderr: ALIRE.CHECKED_ERROR stderr: Command ["gprbuild", "-s", "-j0", "-p", "-P", "/home/runner/work/alire-crates-ci/alire-crates-ci/test/fbf729dd-29f4-48ed-8821-5d0358346083/awa_2.5.0_e34bd6db/.alire/awa_blogs.gpr", "-cargs:Ada", "-gnatwn"] exited with code 4 stderr: raised ALIRE.CHECKED_ERROR : alire-stored-error:1 [/usr/bin/alr] 0xe75bc6 Alire.Raise_Checked_Error at alire.adb:284 0xac1a54 Alire.Os_Lib.Subprocess.Checked_Spawn at alire-os_lib-subprocess.adb:111 0xd40276 Alire.Spawn.Command at alire-spawn.adb:22 0xd412ee Alire.Spawn.Gprbuild at alire-spawn.adb:68 0xc748cb Alire.Roots.Build at alire-roots.adb:189 0xc7301a Alire.Roots.Build at alire-roots.adb:255 0xc9832b Alire.Roots.Traverse at alire-roots.adb:2143 0xcfee85 Alire.Solutions.Traverse.Visit at alire-solutions.adb:1472 0xcfdfcc Alire.Solutions.Traverse at alire-solutions.adb:1555 0xc9841e Alire.Roots.Traverse at alire-roots.adb:2147 0xc984dd Alire.Roots.Traverse at alire-roots.adb:2127 0xc7359b Alire.Roots.Build at alire-roots.adb:286 0xc736d7 Alire.Roots.Build at alire-roots.adb:114 0x49aa0d Alr.Commands.Build.Execute at alr-commands-build.adb:145 0x49a36d Alr.Commands.Build.Execute at alr-commands-build.adb:113 0x49a51f Alr.Commands.Build.Execute at alr-commands-build.adb:54 0x53bbcc Alr.Commands.Sub_Cmd.Execute at clic-subcommand-instance.adb:749 0x5472be Alr.Commands.Execute at alr-commands.adb:632 0x43d48a Alr.Main at alr-main.adb:13 0x4403a3 Main at b__alr-main.adb:2445 [/lib/x86_64-linux-gnu/libc.so.6] 0x7f1581c68ca6 0x7f1581c68d63 [/usr/bin/alr] 0x43d323 _start at ??? 0xfffffffffffffffe stderr: ALIRE.ROOTS.BUILD._WRAPPED_STATEMENTS.BUILD_FAILED stderr: alire-roots.adb:202 stderr: raised ALIRE.ROOTS.BUILD._WRAPPED_STATEMENTS.BUILD_FAILED : alire-roots.adb:202 [/usr/bin/alr] 0xc74cc7 Alire.Roots.Build at alire-roots.adb:202 0xc7301a Alire.Roots.Build at alire-roots.adb:255 0xc9832b Alire.Roots.Traverse at alire-roots.adb:2143 0xcfee85 Alire.Solutions.Traverse.Visit at alire-solutions.adb:1472 0xcfdfcc Alire.Solutions.Traverse at alire-solutions.adb:1555 0xc9841e Alire.Roots.Traverse at alire-roots.adb:2147 0xc984dd Alire.Roots.Traverse at alire-roots.adb:2127 0xc7359b Alire.Roots.Build at alire-roots.adb:286 0xc736d7 Alire.Roots.Build at alire-roots.adb:114 0x49aa0d Alr.Commands.Build.Execute at alr-commands-build.adb:145 0x49a36d Alr.Commands.Build.Execute at alr-commands-build.adb:113 0x49a51f Alr.Commands.Build.Execute at alr-commands-build.adb:54 0x53bbcc Alr.Commands.Sub_Cmd.Execute at clic-subcommand-instance.adb:749 0x5472be Alr.Commands.Execute at alr-commands.adb:632 0x43d48a Alr.Main at alr-main.adb:13 0x4403a3 Main at b__alr-main.adb:2445 [/lib/x86_64-linux-gnu/libc.so.6] 0x7f1581c68ca6 0x7f1581c68d63 [/usr/bin/alr] 0x43d323 _start at ??? 0xfffffffffffffffe ERROR: Compilation failed.