Error message

  • User error: "id" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "name" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "picture" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "url" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "id" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "name" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "picture" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "url" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "id" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "name" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "picture" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "url" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "id" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "name" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "picture" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "url" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "id" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "name" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "picture" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • User error: "url" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
    Drupal\Core\Render\Element::children(Array, 1) (Line: 451)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 114)
    __TwigTemplate_f8e413589152ea1b4160b5288cda03a3->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/node.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 66)
    __TwigTemplate_0e86bda84fcd4d62e42faf37f2598358->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view-unformatted.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view_unformatted', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array) (Line: 475)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 85)
    __TwigTemplate_049754c1d7194613fb1d4b831df0c502->doDisplay(Array, Array) (Line: 394)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367)
    Twig\Template->display(Array) (Line: 379)
    Twig\Template->render(Array) (Line: 38)
    Twig\TemplateWrapper->render(Array) (Line: 39)
    twig_render_template('themes/custom/urbact/templates/views/views-view.html.twig', Array) (Line: 348)
    Drupal\Core\Theme\ThemeManager->render('views_view', Array) (Line: 480)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 493)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 627)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 49)
    Drupal\remove_http_headers\StackMiddleware\RemoveHttpHeadersMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
Country
Geolocation
POINT (16.373819 48.208174)
  • sub>urban

    LEAD PARTNER : Antwerp - Belgium
    • Casoria - Italy
    • Solin - Croatia
    • Baia Mare - Romania
    • Vienna - Austria
    • Brno - Czech Republic
    • Oslo - Norway
    • Dusseldorf - Germany
    • Barcelona Metropolitan Area - Spain

    CONTACT: City of Antwarp, Grote Markt 1 - 2000 Antwarpen

    Summary

    All video stories are available here.

    Timeline

    Kick-off meeting in July (Antwerp). Transnational meeting in November (Casoria).

    Transnational meetings in February (Oslo), June (Brussels) and October (Dusseldorf).

    Transnational meeting in January (Brno). Final event in May (Barcelona).

    The cities from this network searched for a solution to the following challenge: how can we make existing 20th century urban tissue attractive and qualitative again? How can we add a different urban layer? For the past two decades, urban development and planning practice in European cities and regions have focused on the renewal of metropolitan cores and historic inner cities. This has resulted in numerous success stories, but the wave of urban renewal in centres has generally coincided with strong population growth and demographic changes. Many inner cities have reached their peak in terms of density, population and mobility. At the same time most of the housing in 20th century (sub)urban areas are in need of renovation. The next logical step is a combined solution to these issues by reconverting this areas, to create a more sustainable and attractive environment.

    sub>urban APN logo
    sub>urban logo
    Reinventing the fringe
    Ref nid
    7541
  • Inspiring ideas for housing!

    Copy linkFacebookXLinkedInEmail
    Inspiring housing ideas_COVER
    12/06/2023

    Check out some of the innovative solutions from the European Responsible Housing Awards 2022.

    Articles
    Network
    From urbact
    On

    All over Europe cities are under pressure to find affordable and adequate solutions to house people. Ever since 2013, The European Resonsible Housing Awards (ERHA) has been an exciting opportunity for local authorities, from URBACT cities and beyond, to discover new ideas and practices to tackle housing challenges. This year’s edition was no exception.

    Last June more than 180 social and affordable housing developers, tenant organisations' representatives, policymakers and academics celebrated the 2022 ERHA ceremony, which took place in Helsinki (FI) during the International Social Housing Festival. This is the occasion to showcase good quality housing and services that respond to a variety of needs and, by consequence, empower the civil society by setting good examples.

    The organisation behind the awards, the European Responsible Housing Initiative, is coordinated by DELPHIS – a professional non-profit association gathering 26 non-profit social housing companies – Housing Europe and the International Union of Tenants. The initiative is co-funded by the European Commission (DG Enterprise) and the awards are granted to cities according to a code of conduct, using a series of categories. This year’s winners are proof of how housing can be used as a leverage to transform districts and neighbourhoods.

     

    Let’s have a look at the 2022 edition winners!

     

    The winner for the ‘Fair financing for housing affordability’ category was Yes We Rent! a project in Mataró (ES) funded by the Urban Innovative Actions, which tackles a double challenge: “people without flats, and flats without people”. In a context of high deregulation of the housing market and dramatic shortage of affordable dwellings, the project seeks to generate an accessible housing stock targeting medium income households and using properties that are off the market and have been left empty.

    Yes we rent! is implemented by the municipality of Mataró in partnership with the Barcelona provincial authority, NGOs and research institutes, counting with a budget of 2.5 billion EUR. The project offers owners a guaranteed rent, and financial and organisational support to renovate the properties, incentivising them to rent their flats at a cost below market prices. In parallel, the project has tested an organisational model of a multi-stakeholder cooperative, which can be publicly funded and controlled. Tenants are trained and encouraged to engage in self-help, empowerment, co-development of housing services and for spotting new potential housing opportunities for other people.

     


    Source: Urban Innovative Actions

     

    The Garloch Community project was awarded for the category ‘More than a roof - supporting communities of equal opportunities’. The project takes place in the Achtercairn site in Garloch (UK) and represents a good practice of rural regeneration in a highland community. It is led by the needs of the community and managed by the Communities Housing Trust. It aims to transform the former derelict site in the centre of the village into a mixed development, combining affordable homes with social, commercial and education facilities. This community-led project incorporates 25 highly energy-efficient homes, which were built with sustainable materials. The initiative includes social leases, low cost home ownership and rent to buy. The project also includes the creation of shops, commercial spaces and the GALE Centre – a tourist information hub that attracts over 40.000 visitors per year.

    If in one hand housing instruments can be used to defy shrinking populations, as it’s the case for Gairlach where new dwellers were attracted and locals were prevented from moving elsewhere, affordable housing measures can also be an important ally to crowded cities. For instance, in Paris (FR), one of the densest cities in Europe, unused office buildings became affordable apartments for students. That’s how the Bertelotte students’ residence was born.

    The winner of the ‘Leaders of innovation, agents of fair energy transition’ category is the result of the retrofit process and conversion of an office building into a student residence. It counts with 139 units, which are managed by the Paris Habitat and the CROUS. The project successfully used bio-based materials and it put into practices circular economy principles. The process behind the Bertelotte student residence was an opportunity for the city of Paris to experiment and innovate. It is a turning point for the Paris Habitat in terms of eco-construction and climate action commitments.

     


    Source: Paris Habitat

     

    The award for the ‘Building strategic alliances, fostering community participation’ category was given to the Himmerland Boligforening's district project in Aalborg (DK). It consists of empowering tenants to co-create change at local level, attracting new residents and pushing for urban renewal initiatives. This includes an extensive renovation of a total of 1.000 residences spread over the area. As a result of the renovation, the locals have seen up to 50% reduction in energy use. Such outcome has benefited the environment, as well as the tenants’ wallets and living conditions.

    Finally, the winner of the category ‘Going the extra mile in extraordinary circumstances’  was the project Arriving Home, a sustainable initiative in Wien (AT) to combat homelessness and respond to the Covid-19 crisis. This initiative is a partnership with GBV - Association of Non-Profit Building Associations, BAWO - Federal Working Group for Homeless Aid and the Ministry of Social Affairs. It aims at people who had financial challenges as a result of the pandemic and, unfortunately, have lost their homes or were at risk of homelessness. The project aims at solving the issue by financing tenants’ upfront contributions and allocating apartments in a participatory way.

    URBACT’s commitment to support cities finding solutions towards adequate and affordable housing is stronger than ever. The programme supported ERHA's good practices and I had the pleasure of taking part in this edition’s jury, as an URBACT Expert – you can find more information from the ERHA winners in the 2022 Award Handbook. In addition, a year ago URBACT joined forces with the Urban Innovative Actions to rethink and address the question of Right to Housing, building from the experiences of the cities like the partners from the ROOF Network, which aims at ending homelessness. More recently, an online event on gender and housing.was organised.

     

    In light of the launch of URBACT IV and the upcoming call for Action Planning Networks by the end of the year, I am personally looking forward to seeing new proposals from cities to face the crucial challenges from housing.

     

    -

     


    Interested in the topic of housing? You can find more stories on the subject here.

     

     

     

     

     

     

  • URBACT brings Gender Equal Cities to WUF11

    Copy linkFacebookXLinkedInEmail
    URBACT at the WUF11_COVER
    12/06/2023

    Present at the 11th World Urban Forum, URBACT has left its mark on how cities can be better planned for all. 

    Articles

    Photo by Stefanie Weber

    From urbact
    On

    The UN-Habitat World Urban Forum is the biggest global conference on sustainable urban development, taking place every two years and gathering urban stakeholders and practitioners from across the globe. The eleventh edition (WUF11) was no different, it took place from 26 to 30 June in Katowice (Poland) in partnership with the Polish Ministry of Development Funds and Regional Policy and the Municipal Office of Katowice, and it was held under the theme 'Transforming our Cities for a Better Urban Future'. 

    The event was a great opportunity to share and exchange on trends, challenges and opportunities for cities. The programme's representation at WUF11 shared the work done by URBACT cities during the conference's sessions, as well as through networking with current and new partner organisations and city representatives who visited our stand in the Urban Expo. More information about URBACT's sessions at WUF is available here.

     

    What is a gender-equal city and how to become one?

     

    URBACT hosted a training session under this title, based on the programme's work on Gender Equal Cities. It aimed at increasing participants' knowledge of gender equality as a cross-cutting issue and providing strategies and tips to mainstream it at the city level. The good practices and tools to build the capacity of city administrators to strive for equality in the city can be found in the brand new edition of the Gender Equal Cities report.

    The session started with a quiz to find out who is in the room and engage with participants on gender equality in their own cities and worldwide. URBACT Programme Expert, Sally Kneeshaw, proceeded with sharing the reasons why gender equality is an important issue to be tackled also at the municipal level and the tips how to do so. One of the good practice cities on this subject is Umeå (Sweden), the Lead Partner of URBACT’s Action Planning Network GenderedLandscape. Umeå has engaged in creating a more gender equal city for 30 years, embedding the gender perspective from the political level, to urban planning and the daily work of its municipal services. Their gendered-landscape method, shared by URBACT with the participants of the training, is creating a city that belongs to everyone, and where women and girls can feel safe and thrive.

                                                                                   

     

    Gender mainstreaming and the case of Vienna
     

    Chief Executive Officer, Executive Group for Organisation, Safety and Security, Section Gender Mainstreaming of the City of Vienna, Ursula Bauer, made an inspiring contribution by sharing the case study of gender mainstreaming in Vienna (Austria). She explained how gender mainstreaming works in practice, and stressed its five principles: 'gender-inclusive language, gender-specific data collection and analysis, equal accessibility of services for women and men, equal participation of women and men in decision-making processes and integration of gender equality in management control tools'. She also brought up the importance of gender-sensitive education, which is included in Vienna’s Education Plan, as well as gender being a subject for teacher training. The data presented also demonstrated that everyone benefits from gender equality, resulting in a higher level of municipal services, increased GDP per capita and better human development.

     

    Tools for equality and gender-responsive public procurement

     

    The training session continued with introducing the concept of gender-responsive public procurement as a measure of supporting gender equality at city level. URBACT has recently launched a new module for the Strategic Public Procurement Online Course on the subject, showing how to unlock the potential of public procurement for achieving gender equality. Ursula Bauer shared how this tool is being used in Vienna, from the commissioning phase, including the gender perspective requirements in the tenders for public services, providing guidelines for contractors and monitoring the results.

    Finally the time has come to put the knowledge into practice! Participants worked in small groups on a gender-responsive public procurement case study. The presented scenario included designing a new bus line with gender equality commitments. Participants had to design a public consultation and think of the outcomes the tender should result in. Afterwards, the groups presented their ideas and shared feedback to the other proposals.

    The training was concluded by Sally Kneeshaw with a recap of what the group has learnt and the commitments to gender equality the participants would like to bring to their cities.

     

     

    -

     

     

    Interested in the topic of gender-responsive public procurement?
    Click here to start your own journey towards more equal cities!

     

     

  • Re-humanising cities: new approaches to urban mobility and public space

    Copy linkFacebookXLinkedInEmail
    15/11/2022

    How are towns and cities rebuilding streets for people, not cars? Answers in the latest URBACT Walk and Roll Cities webinar…

    Articles

    It is a well-known fact that car-oriented urban development in the second half of the 20th century led to pollution, congestion and other serious problems, with quality of life deteriorating dramatically in many areas. These unfortunate developments did not occur by themselves, they were brought about by systematic political and planning interventions favouring car use.

    In the United States, for example, 44 000 miles of publicly funded motorways were built in the 1950s, interlinking large cities and cross-cutting their city centres. Moreover, the price of oil was kept at an artificially low level and large mortgage subsidies were given to single-family house builders and infrastructure subsidies to suburban settlements.

    The outcome of these policies in the US was widespread suburbanisation and urban sprawl. Similar tendencies were also seen in European cities, although in most European countries, the control over land use was stricter and public subsidies for car-oriented development were more limited. Even so, there were lasting visible changes, for example wide streets replaced demolished historic areas in central Stockholm, in northern Brussels, and in a number of British inner cities.

    In the 21st century, cities across the EU started rethinking mobility and public space, attempting to correct earlier mistakes and promoting car alternatives. Their new visions and tools were the focus of URBACT’s latest #WalkAndRollCities webinar. Held on 5 April 2022, the online talks brought leading urban mobility and public space experts together with more than 80 participants from URBACT cities and beyond.

    ‘Re-humanising’ cities

    Reversing the dominance of cars in our cities is not impossible: again, systematic political and planning interventions are needed, this time in the opposite direction from the 1950s. New, parallel and interlinked changes in mobility and public space development must aim to limit car use and support active travel modes, while transforming public spaces in order to benefit residents.

    For such a re-humanising agenda, the overarching concept of Levine-Grengs-Merlin (2019) can be taken as one of the starting points. Their book ‘From Mobility to Accessibility: Transforming Urban Transportation and Land-Use Planning’ describes the idea that transportation planning and the transportation dimensions of land-use planning should be strongly connected and based on people's ability to reach destinations, rather than on their ability to travel fast. The primacy of mobility – how far you can go in a given amount of time – should be replaced by a priority given to access – how much you can get in a given amount of time. The new approach should be based on connectivity (being connected to online tools and networks, enabling some activities without physical relocation), proximity (bringing city services closer to one another in space) and innovated mobility (taking an integrated approach to promote public transport as a backbone for the remaining mobility needs).

    As described in one of my earlier articles, the #WalkAndRollCities cooperation was launched by three URBACT networks: RiConnect, Space4People and Thriving Streets. Their most recent webinar explored the best ways for cities to plan and implement new public space visions and innovative mobility tools. Here are some highlights…

    1. New public space visions

    The 15-minute city vision

    Figure 1. The 15-minute city, Source: Paris en Commun

    Carlos Moreno, Scientific Director of the ETI Chair, Sorbonne University IAE Paris, is the best-known inspiring person behind the idea. He showed how this vision aims to humanise cities through creating a new urban lifestyle in ‘15-minute neighbourhoods’. As Jane Jacobs suggested: the real capability of a city is to offer multiplicity of choice under all circumstances. Places must be viable, liveable, equitable and most of the necessary functions should be reached within 15 minutes in dense urban areas – or within 30 minutes in the case of less dense territories.

    Proximity solutions are based on six basic factors: work, supply, caring, learning, enjoying, living. And in all of these, monofunctional solutions have to be broken up into interrelated wellbeing, sociability, and sustainability factors. There are three rules for mixing uses within proximity: chrono-urbanism (a new rhythm of the city), chronotopia (multipurpose functions of given places), and topophilia (love of the place).

    Carlos Moreno is also set to speak at the URBACT City Festival on 14 June 2022. More detailed information about the 15-minute city vision is available here.

     

    The superblock vision

    Ariadna Miquel, Director of Urban Strategy at the Chief Architect Office, Barcelona City Council, put the spotlight on Barcelona’s ‘superblock’ programme, a well-known, brave attempt to innovate the city. Actions include the recovery of high-quality public spaces, CO2 reduction, greening, pedestrianisation, and sustainable mobility. Superblocks, or ‘Superillas’, constitute one of the key ideas in the regeneration of the city. The idea emerged in the 1990s by Salvador Rueda, but it was not until 2016 that it became widely known due to the Superilla implemented in the Poblenou area of Barcelona.

    Figure 2. The superblock model, Source: Ajuntament de Barcelona

    The basic idea of a superblock is to exclude through-traffic of non-resident cars from a designated area of three-by-three blocks, assigning the inner streets and squares as shared-use space, with priority to walking. This means that everyone in the superblock has access to green and public spaces – and cyclists and pedestrians take over the space previously used by cars. After initial debates, the Publenou superblock became accepted and beloved by residents, particularly when picnic tables were installed in the inner streets (see more details in this article).

    Recently, the city has been scaling up the idea: six superblocks are under development in Barcelona, and in the longer run the municipality intends to create over 500 such areas. Also, the ‘Superblock Barcelona’ idea has emerged, with green streets connecting local projects to one another. So far, 21 of these streets have been planned, fully redesigning the streetscape, and changing crossings into liveable squares. The first of these green streets will be developed in summer 2022.

    2. New mobility innovations

    The Tempo 30 idea

    The Brussels region consists of 19 municipalities, where more and more 30 km/hour speed limitations have been introduced since 2010. Presenting the Tempo 30 idea, Kristof De Mesmaeker, Directeur Mobiliteit en Verkeersveiligheid @ Brussel Mobiliteit, said the breakthrough came in 2019, when a new government was elected with the following political programme: “The government will create one big zone of 30 km/h from 1 January 2021, with exceptions on the biggest roads.” This political programme has been implemented in recent years. Of course, initially many actors resisted the idea, however, rather than reacting to everyone, the city focused mainly on the programme’s supporters.

    Figure 3. The map of the Brussels Tempo 30 area, Source: Brussels Mobility

    Tempo 30 became the new normal, thus the 4 000 ‘zone 30’ signs were removed and new ‘Tempo 50’ signs were put up in specific areas with a higher speed limit. Communication was very important: all public services advertised the idea and information was mailed to 600 000 addresses. The press and social media were full of news about the change. The implementation was carefully steered and speed controlling was strengthened, thanks to 80 invisible new cameras.

    As a result, recent monitoring shows that the average speed of cars decreased, even on roads that already had 30 km/hour speed limits earlier. Total car journey times increased, but not much, while the number of accidents dwindled. Noise levels decreased: people even started to complain about the noise of the tram, previously hidden by louder road users. Further materials on the Tempo 30 programme in Brussels are available here.

     

    Parking management

    Robert Pressl, mobility expert and consultant, Graz (AT), described powerful tools to free public space from being occupied by cars. Figures from Graz prove the very unjust use of space: parked cars occupy 92% of public space while their share in modal split (traffic) is 47%. The UVAR – Urban Vehicle Access Regulations – method includes onstreet parking space management, using tools such as time limits, restricting access to certain groups, charging fees, or marking areas where parking is prohibited.

    One of the innovative tools is multiple parking facilities, in the form of shared parking, for example using theatre parking for offices during the day, or downtown parking for local residents during the night. Copenhagen (DK) is making parking in front of schools available for bike parking between 8:00 and 17:00. In Vienna (AT), the average time to find a parking space, responsible for 30% of traffic flow, was reduced from 9 to 3 minutes in districts 6-9 after implementation of parking space management, and Munich (DE) has achieved similar success. It is important to make complementary improvements, such as improving the pavement when introducing paying parking, as seen in Sofia (BG), or establishing Parking Benefit Districts for the use of extra revenues.

    In Amsterdam (NL), parking fees amount to 160 million eur/year, of which 38% funds management of the system, while the rest is spent on improving public spaces in the city. In Lisbon (PT), a programme named ‘Uma Praca em Cada Bairro’ (A square in every neighbourhood) is fostering the car-free rehabilitation of key public squares in the city with the aim of getting people out of cars and turning roads into public space, making the city more people friendly. Further materials on SUMP and parking management are available here.

     

    Figure 4. The effect of parking management in Zürich, Source: CIVITAS, PARK4SUMP

     

    Watch the video recordings of the Walk’n’Roll webinar presentations

     

    URBACT cities share their experiences

    The URBACT Walk’n’Roll Cities webinar was a chance for representatives of similarly sized cities to exchange experiences. Representatives of larger cities like Graz (AT), Porto (PT), Thessaloniki (EL) and Krakow (PL) raised the importance of political leadership. If a new city leadership is committed to stepping up against car use, many things can be done, like pedestrian zone extension, increasing parking fees, including cycle highways in new public development projects, or creating a bike network for the whole area. There are, however, also examples of reverse trends, where a period of successful pedestrianisation might be followed by more car-oriented development, reflecting a new leader’s priorities.

    Metropolitan cooperation, across administrative borders, is of key importance in communicating new actions widely and getting them accepted. However, if there is no metropolitan political commitment, and no metropolitan authority exists with sufficient responsibilities, each municipality is likely to carry out its own innovative interventions in its own central area, perhaps only coordinating aspects such as the trains and ticketing system with other municipalities. On the other hand, substantial amounts of EU money can help to create cooperation between the city, the metropolitan organisation and the region – as the case of Polish cities shows.

    The group of medium-sized cities highlighted the cases of Edinburgh (UK), Debrecen (HU) and Parma (IT). These cities play with many innovative ideas, such as the 30 km speed limit, shared street use, and incentives for biking to work. There are, however, many barriers to making the cities more sustainable. Critical remarks were raised for example about certain national financial subsidies, for example subsidising travel to work by car.

    On the topic of implementing innovative ideas, obstacles in governance, institutions, and financing were discussed. Examples ranged from the discontinuation of a biking lane due to complaints from elderly people, to regional level blocking of strict parking regulations in a city, as surrounding municipalities opposed restrictions against car use.

    Webinar participants agreed that the public sector should oppose the view that people have unlimited right to use cars. But there was a debate about how far regulatory restrictions can go, if many people do not agree or cannot go along with the changes? For example, progress towards biking solutions is complex in our ageing society.

    Tips for a successful shift towards ‘soft’ mobility

    It was a common view that the best approach is first to discuss the vision at city or metropolitan level, before introducing any measures affecting residents. Barcelona was identified as a positive example for such systematic policy development efforts, correcting some initial mistakes. The objection bias (the usual fact that citizen groups opposing restrictions are louder than those who would support the changes) can be handled with systematic co-creation efforts from the beginning. It is very important to educate decision-makers, not only about the innovative visions and tools, but also about how to implement such progressive changes.

    How to link visions and tools on different territorial levels

    The next task for the URBACT Walk’n’Roll Cities partnership is to explore potential links between the visions and tools for developing people-centred urban areas, raising new ideas on the basis of innovative city approaches. Investigations will focus on different territorial levels: metropolitan-wide (integrated system with Park+Ride, metropolitan boulevards); city wide (15-minute city neighbourhoods and superblocks with Tempo 30 and parking management solutions); neighbourhood-based (car-free neighbourhood with circular roads, pedestrianisation, shopping streets, green squares).

    All these issues will be discussed at the URBACT Walk’n’Roll Cities final event, a face-to-face seminar in Barcelona, on 6-8 July, hosted by Àrea Metropolitana de Barcelona.

    Read more on the #WalkandRollCities cooperation and our final event in a LinkedIn discussion group, where you can discover the products of the three URBACT networks dedicated to improving urban mobility and shared space – and join the conversation on #WalkandRollCities!

     

    Network
    From urbact
    On
    Ref nid
    17575
  • CoRE

    Austria
    Vienna

    Centre of Refugee Empowerment

    Christoph Reinprecht
    Municipality of Vienna
    Copy linkFacebookXLinkedInEmail
    1 897 000
    • In partnership with

    Summary

    As a response to the dramatic increase in the number of refugees arriving 2015 in Vienna posing huge challenges to social welfare and social housing systems and to the labour market, the CoRE project aimed at strengthening the local integration system and at developing innovative and inclusive integration measures which addressed the specific needs of asylum seekers and refugees. CoRE operated as hub and incubator for empowerment processes, jointly planned, utilised and operated by public institutions, NGOs, civil society initiatives, and refugees. By pooling resources and knowhow and by making refugees equal partners instead of passive beneficiaries, it helped to initiate smart transformation processes for the whole integration system, also aiming at changing public discourse. The physical infrastructure in the form of the CoRE Centre offered community spaces as well as service spaces.
    One of the main achievements so far relates to the certification course for refugees with university diploma and experience in teaching in their home countries, developed and implemented together with the Educational Department of the University of Vienna.  The most innovative dimensions is represented by the CoRE participatory approach. This included (self-)empowerment strategies for refugees, the active involvement of target groups, the prioritisation of bottom up processes vs top down, and the use of multi-level governance approach. Innovative is also the CORE center as a meeting point an

    The innovative solution

    Implementing the “integration from day one-approach” was a key objective of CoRE, based on the principles of the Vienna Integration Concept. Its five pillars are: Language (German and multilingualism); training (education and work); social integration (living together and participation); awareness work (objectivity, assessment and information), and Human Rights. The involvement and commitment of both institutional actors, stakeholders, NGOs, volunteers, but most importantly, targeted groups had been essential e.g. in fighting de-qualification or other integration barriers. The main solutions tests are: information modules, workshops, peer-mentoring (self-empowerment), competences assessment (participation in labour market), -    measures to strengthen skills and qualifications (from support for medical doctors for being enabled to practice in Austria, certification courses for teachers and qualification training for accountants and care assistants to training in professional language skills or entrepreneurship training), -    public events for bringing skills and talents of refugees to the curtain, training for volunteers, and the CORE centre as a meeting and contact point for organised initiatives.

    A collaborative and participative work

    Each project partner represented a key area in the field of integration (social welfare, education, entrepreneurship, labour market, etc.). Their commitment – irrespective of their share of the activities/budget – was one key success factor; same for their willingness to cooperate at eye level with civil society and targeted populations. Another key factor: strong support from local government, and involvement of scientific community.
    The active involvement of refugees was in all phases of project implementation of utmost importance and the key to success. Pooling of resources of the project partners created a context that encouraged refugees to play an active role in their own integration process, and to be involved in the implementation of the project. Refugees acted as protagonists of the project, e.g. by holding workshops and lectures in schools.

    The impact and results

    The framework conditions have changed substantially over the course of the project. At the very beginning, requirements directly related to the arrival of asylum seekers had been priority; later, integration issues on a more structural and emotional level came to the fore. At the political level, national elections brought restrictions in asylum law and tightened anti-immigration discourse, positioning the local government as an antipode. Project implementation was achieved through the capacity of all actors involved to collaborate across sectoral, disciplinary and institutional boundaries.
    CoRE achieved a number of outputs that help making integration more inclusive, strengthening the integration from day one approach, and putting (self-) empowerment into the core of integration work. Concrete and measured results concern e.g. the number of refugees who benefitted from first-hand information, who ate able to stabilize their living and housing situation, who increased their professional skills and (also language) knowledge, attended a certification course, gained first working experiences, passed successfully exams, or who had been involved in activities promoting awareness of issues relating to flight and integration.

    Why this good practices should be transferred to other cities?

    The situation of asylum seekers and refugees is requiring answers both at European, national and in particular local levels. The CoRE project is a complex project, focusing on various aspects of the integration process. As the project was characterized by the specific challenges in Vienna at that time, the project as a whole is not transferable one to one. However, the various activities of the project themselves are transferable – not only to other cities, but partly also to other target groups. But there are also more general lessons to learn from CoRE: The project’s main experience to share with other cities would be to dare to follow the concept of 'integration from day one', and to apply a bottom-up approach. Even if following a bottom-up-approach, with the active involvement of the target group and a high level of participation, might be challenging, the outcomes are worth it. The experiences also suggest not to focus only on results and outcomes of the project, but also on the process itself. Following a participative approach, the process of developing, modifying and testing new solutions together with the target group, is itself just as valuable as the outcomes. On the one hand, the collaborative work promotes a deeper understanding of the target group and on the other hand it changes the role of the target group, from being passive beneficiaries to active co-creators in their own integration process. 

    Main Theme
    Is a transfer practice
    0
    Ref nid
    17072
  • Exploring the gendered impacts of Covid-19

    Copy linkFacebookXLinkedInEmail
    15/11/2022

    A reflection by Sally Kneeshaw, URBACT Programme Expert and Jaimie Just, Policy Advisor CEMR

    Articles

    The need for more gender equal cities was already recognised as a priority for URBACT and its stakeholders before the coronavirus crisis hit. But the current dramatic situation lends increased urgency to the call to action. In this article, we explore some of the gender impacts of the crisis so far, and what the long-term impacts could be on the push for gender equality.

     

    What is clear is that women are significantly overrepresented in what are now recognised as society’s essential services, be this health and care sectors, supermarkets or educational settings. This puts women firmly at the coalface in tackling the pandemic, at greater risk of exposure to the virus.

     

    At the same time, there are noticeably fewer women around the decision-making table concerning pandemic management and response. This is despite the observations recently highlighted by Forbes magazine of the striking success of countries led by women in tackling the pandemic effectively.

     

    But what other risks and trends are we seeing, what does this mean for women now and in the future and what can cities do as part of the immediate and longer-term response and to deliver gender equal cities?

     

     

    Risky jobs and at-risk jobs

     

     

    We already know for certain that women make up the majority of frontline workers, often in low-paid caring jobs at high risk of exposure. Lowest-paid workers typically have the least access to flexible working. They cannot work from home whilst doing the essential jobs of caring for older people or those who are sick, or keeping supermarkets open and stocked.

     

    Beyond the health and care sector, the employment situation of women is often vulnerable in other ways. Research from the European Institute for Gender Equality shows that a quarter of women employees across the EU in other sectors are in precarious work, at greater risk of falling into poverty. Furthermore, the closure of nurseries and schools is likely to have an overall negative impact on women’s participation in the labour market due to the increased unpaid care burden that often falls upon their shoulders.

     

    Women entrepreneurs may be disproportionately affected if existing barriers to accessing support and finance are exacerbated in the current crisis.  Most countries have adopted emergency response and support packages for the private sector, but without much data yet on the take up and impact for women’s jobs and businesses, it’s hard to be sure how they will be affected. 

     

    Given that evidence from previous economic shocks (from UNAIDS and the World Bank) shows that women’s income recovers slower than men’s, there are real risks that, without proactive measures from government at all levels, the clock could be turned back further on economic gender equality.

     

    And, beyond the immediate crisis, if governments pursue additional austerity measures, women will be hit the hardest with the loss of public sector jobs, benefits and services. The public sector is a major employer of women across EU and local authorities will need to factor in ways to measure and protect women’s’ jobs.

     

    Additional risks

     

    Additional risks are most felt by those facing multiple forms of disadvantage. Gender, racial and economic disparities are being amplified by the pandemic in a way that really exposes fault lines. Most seriously, we are seeing that inequality is a key risk factor for coronavirus morbidity.

     

    Certain groups need additional support, such as elderly people living alone and lone parents struggling to cope – both of which are disproportionately likely to be women. Another particularly at-risk group are migrant or undocumented women who may be anxious about accessing health services, or need language support

     

    Linda Gustafsson, Gender Equality Officer in Umea, Sweden - Lead Partner of the new Gendered Landscape Action Planning network – is also keen to remind us that some groups of men are also at particular risk. She reports that the social services team is reaching out to the elderly population living alone and isolated, where the gendered impacts are known to the municipality. “We know that the older women tend to be better connected to their communities and more resilient, able to ask for help or be offered help than the men,” she explains. “And we factor that into our response.” From the data so far, and for as yet unknown reasons, it appears that in every country, men are more likely than women to die from Covid-19.

     

    According to the Gender Equal Cities report, women rely more on public transport than men - to get to work, visit a doctor or do the grocery shopping. This puts women at greater risk of coming into contact with the virus.  In many places public transport has been re

    duced or even shut down, but low-paid retail and care workers still need to travel.

     

    There is also a threat in some places to the availability of essential sexual and reproductive health services during the crisis due to redirected resources and clinic closures/reduced operating hours. This can be a cause of anxiety and additional health risks for pregnant women who may as a result delay seeking help.

     

    The greatest risk of all

     

    Sadly, one of the tragedies highlighted more than ever by the current situation is that, for many women, staying home does not mean staying safe. Reports of domestic abuse have spiked – by over 30% in some places - since restrictions on movement have been implemented. More light needs to be shone on this shocking situation for modern European societies and more responses found.

     

    One of the most urgent actions for cities to take at this time is to have adequate and hygienic facilities available for those who need to escape a dangerous situation at home, ensure that women’s organisations and refuges have the resources to make extra space, to have longer hours for helplines and tech know-how to go online.

     

    Thankfully, many cities are responding. Madrid was one of the first cities to launch a campaign early on in lockdown, and the French government has facilitated the use of empty rooms, in collaboration with hotel chains, and with a code word to gain access for women fleeing dangerous environments. Gendered Landscape partner Frankfurt has prepared extra space for women and children escaping violence, and created multi lingual information. Depressingly, it expects the number of incidents to rise as the crisis goes on, but at least it is trying to prepare.

     

    What are we learning about public space?

     

     

    At a time when various stay-at-home polices are in place all over Europe, it is probably not yet totally clear what this is meaning for women and girls in terms of their use and experience of public space. For many, the new situation may involve going out alone and feeling less safe due to the fact that there are fewer ‘eyes on the street’.

     

    However, for others, despite being more likely to go out alone, it may feel safer due to decreases in crime and violence in public spaces, due in part to curtailed nightlife. Without encountering groups of men that may normally be the cause of anxiety, some women may feel free to occupy spaces that they previously avoided.

     

    The lockdowns are also revealing how attainable more family-friendly, walkable cities are, with less congestion, better air quality - even hearing birdsong for the first time in years. Such cities have long been called for by gender mainstreaming campaigners, such as those in Vienna who developed specific guidelines for ‘fairer cities’. Cities like Kreuzberg, Berlin are already improvising in response to the new realities of movement with ‘pop-up’ bike lanes.

     

    What lessons are there for future urban governance?

     

    The crisis has seen mayors take the lead in protecting and serving their people, sometimes even offering them expanded authority which permits them to react to a constantly evolving scenario. However, this raises questions about governance, particularly in Europe where women account for less than 15% of mayors.

     

    Women and girls’ voices need to be heard, including in decision-making, now more than ever. We need sex-disaggregated data collection on the disease itself, economic impacts, care burden, incidents of sexual violence and abuse, and crisis recovery - and at all levels of governance.

     

    This need has been directly addressed by UN Women, with clear support from UN Secretary-General António Guterres who has said: “Put women and girls at the centre of efforts to recover from Covid-19.  Gender equality and women’s rights are essential to getting through this pandemic together, to recovering faster, and to building a better future for everyone.”

     

    Linda Gustafsson hopes that this moment triggers more discussion about power dynamic in families and a more balanced appreciation of the importance of different jobs and roles in society, including a major shift in how we recognise and support unpaid carers.

     

    But there is positive inspiration to take as well. Linda Gustafsson highlights that “We see that things can change fast with cross-party consensus on policies we have been proposing for a long time, like on sick pay and sustainable mobility.  I also see this as a moment of empowerment for local government. We are responding rapidly to keep our citizens safe.”

     

    There is a chance, therefore, to turn the experience under Covid-19 into an opportunity to change things for the better. As Jenna Norman, Women’s Budget Group, UK puts it “The Covid-19 crisis is colliding with a crisis of long-term under-investment in public health and social infrastructure, which hits women hardest. The response now is not more of the same.”

     

    This should be an opportunity to be more conscious of our public infrastructure, including the invisible, undervalued and often low or unpaid work that holds our communities together, and which is predominantly undertaken by women. We need a continued appreciation of what are our society’s essential services.

     

    Cities have a part to play in ensuring that we don’t go back to what was assumed to be ‘normal’. In addition to the issues we have raised, we urge city authorities to review their budgets and services with a gender lens, and to work with local women’s groups and other civil society organisations/community structures to reach all populations, including the most precarious.

     

    -

     

     

    Share with us on Twitter – by tagging @URBACT and @CEMR_Equality – examples you have seen of cities effectively responding to any of the issues we have raised.

    Don’t forget to check out the URBACT Knowledge Hub's Gender Equal Cities initiative!

     

     

     

     

    With special thanks to:
    Linda Gustafsson and Annika Dalen, City of Umea and Lead Partner of the Gendered Landscapes network, and its Lead Expert, Mary Dellenbaugh-Losse.
    Jenna Norman: Women’s Budget Group, UK and co- author of the Gender Equal Cities report

    From urbact
    On
    Ref nid
    13851
  • Fighting homelessness: the role of cities

    Copy linkFacebookXLinkedInEmail
    15/11/2022

    Laura Colini, URBACT programme expert gives an overview of the URBACT City Lab for Cities Fighting Homelessness, which was done in collaboration with FEANTSA and the Mairie de Paris.

     

    Articles
    From urbact
    On
    Ref nid
    12528

    Inaccessible, inadequate, unaffordable, undignified, insecure or absent housing are conditions feeding the downward spiral of individual and societal deprivation. In Europe such conditions affect a growing number of people in different ways. Public authorities carry responsibility for dealing with a problem, not due to individual circumstances but rather a lack of housing, welfare failures and predatory market-oriented practices.

     

    Housing NOT for all

     

    According to Eurostat, 82mil people are affected by the housing overburden rate, meaning they spend over 40% of their disposal income on housing costs. House prices are rising throughout Europe, whereas incomes are mostly stagnating. Meanwhile homelessness is on the increase almost everywhere.

     

    The most comprehensive analysis on homelessness in Europe was provided by the “Third Overview of Housing Exclusion in Europe” report by the European Federation of National Organisations Working with the Homeless (Feantsa) and the French Abbe Pierre Foundation. It provides a gloomy picture of homelessness skyrocketing across Europe, with the highest rates being 169% in England, 150% in Germany and 145% in Ireland.

     

    In particular, in Germany, the BAG W (the umbrella organisation of non-profit homeless service providers) estimated there were 860,000 homeless in 2016 with a prognosis of 1.2 mil for 2018, a further 40% increase due to asylum seekers. In Ireland 8,897 were estimated to be in shelter accommodation, and 3,333 children were registered as homeless (end of 2017) which is 1 in 3 homeless being a child. Discrimination and fragility of certain groups are also largely under-studied and underrepresented by statistics such as women, LGBTIQ, prisoners becoming homeless after release, etc.

     

    Measurement and causes

     

    One of the main difficulties in addressing homelessness in EU, national and local public policies is the provision of accurate statistics due to the techniques used to gather them and how homelessness is defined. If accurate measurement is crucial for designing evidence-based policies, an analysis of the causes of homelessness is crucial in designing appropriate policy measures. The causes might often be hidden or misinterpreted: one of many persistent misconceptions is that homelessness is the result of individual circumstances rather than unjust inequalities in housing, welfare, public services, jobs and, above all, wealth creation and distribution.

     

    One of the main findings of a study by Fransham and Dorling (2018), is that one of the main causes of homelessness is the “end of private-sector tenancy”, namely the lack of affordable and adequate housing solutions. This is clearly a systemic issue depending on the housing market and its distortions.

     

    Along the same lines Leilani Fahra, the UN Special Rapporteur on Adequate Housing, points out that the phenomenon of homelessness is dependent on how the residential real estate sector is dealt with globally.

     

    Indeed, homelessness has to be contextualised in a discourse on wealth production and the role of government in providing leeway to unregulated financialised residential real estate markets, meaning viewing housing not as a right but as a commodity – a financial asset to leverage more capital. Contradictions are evident, according to Leilani Fahra, when linking data to national GDP. “Germany is the 4th-largest country in the EU in terms of GDP with 420,000 homeless (excluding refugees), Italy the 8th largest GDP with roughly 50,000; France 6th with 480 people dying on the streets every year” Leilani Fahra, Housing For All, Conference (Vienna 04.12.2018). Therefore, how can housing be transformed into a guaranteed right in the context of scarce affordable housing and increasing injustice?

     

    Housing all homeless is possible

     

    Macro-economic trends are fundamental to understand why scarcity is maintained to fuel capital, and why housing is the most profitable sector worldwide. However, at micro-economic level cities must have a say. Local governments can count on many instruments and solutions to counteract housing shortages, prevent homelessness and support every citizen starting from those most in need.

     

    The seminar in Paris called on EU cities engaged in fighting homelessness to share their practices and experiences in designing and implementing strategies fighting homelessness.

     

    The seminar covered the challenges of measuring homelessness, the implementation of the Housing First programme, practices of homelessness prevention, and reuse of vacant buildings.

     

    Every thematic area was presented and debated through the experience of cities active within the URBACT programme and city administrations collaborating with FEANTSA. What follows is a glimpse at the topics and practices of some of the cities contributing to the success of the seminar.

     

    Counting homeless in Paris (FR): La Nuit Solidaire

     

    Although homelessness falls within the jurisdiction of the French state, moral and political responsibility for homelessness is considered part of the mandate of the City of Paris under the socialist mayor Anne Hidalgo. Since 2015 the city has built a coalition of partners around a plan to fight social exclusion (Pacte Parisien de lutte contre la grande exclusion 2015-2020) and reduce street homelessness, including the recent city-wide plan to use public buildings as emergency shelters.

     

    Paris has 2.1 m inhabitants (metropolis 6.7 m, urban area 11 m) and provides 16,000 shelter beds with around an additional 2,000 in winter. Homelessness has been on the rise for the last 20 years. Street homelessness is highly visible, but reliable data and research are lacking. To gain a clearer picture the “La Nuit Solidaire” initiative managed by the Mayor’s Office was launched overnight between 15th and 16th of February 2018 to count the number of street homeless in its urban area by 356 coordinated teams, comprising 1 professional and 4 or 5 volunteers – with training ahead of time for the professionals and on the spot for volunteers. Around 2,000 civil servants and volunteers participated in the nocturnal count of homeless people city wide, street by street, conducting a survey to gather information on demographics, sleeping places, use of homeless services, and needs.

     

    The results provide significant findings that both contradict and enrich the information gathered previously. According to Mme Benoit “In Paris homelessness is a phenomenon of concentration and dispersion, which concerns the whole city. The survey uncovered some significant data: for instance, it was estimated that around 5% of homeless were women, but in reality it turned out to be 12% due to fact that women tend to hide and thus are not as visible in public spaces. Moreover, the survey showed that approximately 64% of those in need do not call 115 (the number for Samusocial proving emergency support for people on the streets).” Moreover, the survey shows that the phenomenon of homelessness is closely related to spatial dynamics that differentiate location preferences in relation to age, short- and long-term experience of homelessness, recipients of 115 support, etc.

     

     

    As a follow-up, every year in February the survey will be repeated, possibly extending beyond the peripheral line of Paris to the metropolitan area. The Solidarity Bubble centre has been created to host a 5-point programme to provide education on the reality of homelessness, combat stereotypes and preconceived notions; promote projects aligned with municipal priorities; provide training on homelessness and skills useful when serving them; and help volunteers connect with opportunities or test their own ideas.

     

    Housing First: how Finland (FI) and the city of Helsinki stop homelessness

     

    Housing First provides unconditional accommodation for people experiencing homelessness successfully applied in the United States, Canada and several European countries. “A Housing First service is first and foremost concerned with providing housing to homeless persons immediately or very quickly, combined with support tailored to the individual. Within this framework, the immediate focus is placed on enabling a person to live in their own home.”

     

    In Europe Housing First has been successfully adopted in many cities and applied throughout Finland, the only country in Europe where homelessness has fallen. The particularity of this case is that Housing First has been adopted at national level with three main targets: halve long-term homelessness by 2011 and end it by 2015; reinforce the Housing First approach as a mainstream organising principle for housing and support services for the homeless; and convert all shelters and dormitory-type hostels into supported housing units.

     

    The Ministry decided to take action in 10 municipalities with existing homeless shelters being gradually improved and turned into serviced flats (some with 24/7 help). Many existing old buildings in poor locations were turned into flats for the homeless: a “big hostel for the homeless in Helsinki with 250 beds was run by the Salvation Army. (Around 2014) this hostel was renovated to become 80 independent apartments with on-site staff.” There are different grades of flat: serviced flats in large buildings or scattered flats with no service across the city, owned by the Municipality or housing associations, which through loans from the Municipality allow new flats to be built. Tommi Tolmunen, a Helsinki social worker, points out that “this is different to the staircase model in which escaping homelessness is the result of good behaviour. In Housing First the initial step is to hand over a key and say let’s talk when you’re ready…” An important change was the moral attitude toward the provision of support: “to stop taking drugs and get treatment for alcoholism is no longer a precondition for a flat”.

     

    Today all units are full and waiting time is over a year. “The problem is that people are not moving out from these units as fast as those wanting to move in…” Tommi Tolmunen. Alternative housing solutions and flexible support and services are the next challenges for a thus-far-successful method, from which other EU cities are learning (see Housing First Europe Hub).

     

    Prevention of homelessness: Strategy against eviction in Barcelona (ES)

     

    The city of Barcelona is one of the best examples of public policy being implemented to combat housing speculation. From the period of booming investment in the late nineties up to the financial crisis, the real estate sector witnessed a flurry of speculation leading to mass evictions (Coq-Huelva, 2013; García‐ Lamarca and Kaika, 2016): Between 2008 and 2015 there were 35,234 evictions in Barcelona. The city has 1.7 m inhabitants (metropolitan area 3 m) and less than 1.5% social housing. Since 2017 rent has increased by 7.8%, house prices by 9.2%, and there have been an average of 30 evictions each week (81% rental).

     

    The Municipality aims for more social housing but its provision is the remit of the Generalitat, the Government body of Catalonia. Despite this, the Municipality of Barcelona has formulated the comprehensive Right to Housing Plan 2016-2025 Barcelona, with a 5-point strategy to improve housing affordability, adequacy and accessibility. Among the many actions to guarantee housing as a basic right to all citizens, the Municipality is creating its own housing association, which will build on land offered by the Municipality. A special service to support people affected by eviction is provided in the Right to Housing Plan called Intermediation Service for People in the Process of Evictions and Occupancies (SIPHO), which received the URBACT good practice label. Specialised lawyers work in housing offices (13 across the city) coordinating the efforts of social services in each district. With 10 m euros of funding, these offices offer help in mediation with landlords, management of debt and arrears, legal aid, alternative housing, and advice and information. “Citizens are informed via different communication channels, and shown a graph explaining the steps they need to take within 15 days to avoid eviction”.

     

     

    In 2017, this service attended 2,351 new families in residential exclusion, which represents more than 7000 people of which 2,377 were minors.

     

    Reuse of vacant building

     

    In 2014 a UK-based NGO calculated that there are 11 m vacant homes in Europe (over 3.4m in Spain, over 2m in each of France and Italy, 1.8m in Germany and over 700,000 in the UK).

     

    “A ‘healthy’ vacancy rate for a housing market, both in the US and Europe, is considered to be 3 to 5 %. When vacancies rise, house prices should decrease and vice versa in response to supply and demand mechanisms. However, high vacancy rates have gone hand in hand with rising house prices especially in Mediterranean countries”. In practice, high vacancy rates to not automatically lead to reductions in house prices. Most problematic are empty dwellings likely to remain so for long periods (overoptimistic pricing, unfit for habitation / reluctance to invest in refurbishment, inheritance, health, etc., holiday home, change of occupants, voluntarily off the market).

     

    The question of whether this housing stock can be a potential supply for the lack of affordable housing, demands different types of information and competencies regarding data about property, existing vacancy and market dynamics, expertise in urban planning, competences in legislative and fiscal conditions etc.. In particular, taxation procedures and strategic incentives can make a difference in potential use of vacant apartments: Is a discount offered if the empty apartment is rented out? Is there discount for social renting? In England, local authorities can demand a local tax increase of up to 50% for properties that have been unoccupied and unfurnished for more than two years. And in terms of incentives, some local authorities in England, suggest that owners rent their property long term (5 to 10 years) to renters chosen by the council and awards a vacant housing grant to cover 50% of the renovation costs.

     

    In Paris, urban planning and municipal decision making, especially though the Plan to Fight Social Exclusion, have made a difference in the reuse of vacant buildings for social purposes. There are many examples such as the reuse operated by an intermediary between the space owner and the operator of activities that will be hosted during the period before redevelopment; the reuse of former hospital Saint Vincent de Paul to host shelters and charities vacant before being redeveloped as social housing. The re-use of public buildings, known to have been empty for at least 2 years, turning them into temporary shelters like the example of public buildings for homeless women managed by NGOs. However, as Gabriel Visier, who works on a day-to-day basis with NGOs, warns “the use of vacant spaces for shelters implies some challenges: there are costs in turning them into places suitable for use as a shelter (showers, kitchens…), sometimes the period the vacant building can host a temporary shelter is too short to be financially viable for the charity that will operate it (as it must to provide the investment required to make the space fit for use as a shelter, but will have little time to pay off that investment).” The necessity to relocate the shelter once redevelopment starts is also a major challenge charities are facing.

     

    On a smaller urban scale, the Municipality of Villafranca del Penedes (ES) created a strategy to facilitate accessibility of affordable housing through the URBACT good practice programme, which maps empty buildings, provides rehabilitation for social purposes, uses construction work for occupational training and job promotion for the unemployed, and ultimately housing for families in need. The procedure is fairly simple and has been running successfully for 25 years: first, the owners of vacant old buildings can voluntarily request to be part of the programme; second, the city council analyses each case, if fit, makes a contract with the owner who transfers the use of the building to the city council for a period of time proportional to the size of the investment; third, construction is carried out with training monitored by Social Services; fourth, the selection of beneficiary families, preferential rent up to 5 years. Since 1992 250 flats have been renovated, with 90 still managed by the municipality. Over 500 families have been helped this way, and beneficiaries are contacted every 2nd month by social services.

     

    Contextual conditions for the programme’s success are crucial: In Vilafranca few banks are registered as home owners as it would be difficult to cooperate with them; the owners of old vacant buildings cannot easily sell their flats, and heritage law creates problems. Moreover, they are also unwilling to have flats remain empty due to the threat of squatters. As such, home owners, who cannot be forced to participate, see an advantage in joining the programme. The variety of cases and practices in the reuse of vacant buildings is manifold and context related. URBACT has produced an online tool of practices to showcase some of the solutions implemented across Europe.

     

    Special thanks go to all the city participants ( e.g., Ghent, Manchester, Newcastle, Gothenburg, Lisbon, Thessaloniki et al.) of the seminar, which contributed cases, examples and questions from local practices to be showcased in an upcoming report.

     

  • The housing paradox: what can local municipalities do?

    Copy linkFacebookXLinkedInEmail
    15/11/2022

    The negative consequences of the financialisation of housing can be felt first and foremost on a local level, in the urban housing markets. Thus the crucial questions are: what are local municipalities doing? Or to what extent can the growing problem of affordable housing be handled on a local level?

    Articles
    From urbact
    On
    Ref nid
    12396

    The differences between European cities are even larger than between countries – depending on political colours, cities within the same country might have totally different answers to the same challenges.

     

    Here is a short overview of positive examples, i.e. cases where cities achieved success to mitigate or prevent the problems on the housing market – either through subtracting land out of the property market (i.e. limiting speculation) or through creating additional resources to make housing affordable. The sources of the information are international meetings and the very informative book of Patti-Polyák (2017).

     

    Community-led housing models

     

    According to Patti-Polyák a diversity of community-led housing (CLH) models have emerged across Europe including the Danish co-housing model focuses on shared spaces and environmental sustainability and the traditional cooperative housing model in Germany, Switzerland and France - which are undergoing a renewal with a focus on democratic governance and anti-speculation. Meanwhile, the Anglophone Community Land Trust model that aims to pull land out of the property market, is progressively gaining a foothold in continental Europe.

     

     

    Community-Led Housing projects are costly and require investments exceeding the financial capacity of most inhabitants, particularly low-income households. To be viable and to leverage sufficient economic resources, community-driven housing initiatives need to organise a wide range of actors around their project and attract external funders. For example, the organisations Stiftung Trias and Edith Maryon Stiftung are acquiring land for non-profit purposes and providing long-term leaseholds to civic actors with the aim of enabling non-speculative housing developments. Community-Led Housing projects usually start by aggregating their economic capacities and financial means in the form of savings. Resources that were put in common are then used to leverage further public and private funding. In fact, the success and adaptability of Community-Led Housing models depend largely on the capacity of inhabitants to negotiate external funding at favourable conditions (at low interest rates, for instance) and to advocate for public support mechanisms, such as public guarantees or enabling public policies.

     

    Since 2015 Barcelona (ES) introduced new models for affordable housing. One form of this is based on giving public land to cooperatives. Javier Buron Cuadrado, Housing Manager of Barcelona city council described this model in the Smart City Expo World Congress in Barcelona (November 2018), starting from the point that in Spain cities do not have power in housing policy, as this is regulated on regional level. Even so, Barcelona has set up the Right to Housing Plan 2016-2025 with the aim to create more than 18 000 affordable housing units, mainly on rental basis. New ideas are used, such as building temporary places and using rooftops. Barcelona also tries to negotiate with the settlements of the metropolitan area, where at least 75 000 affordable units are missing. All types of financial and technological ideas are discussed, especially how to build faster and cheaper. Barcelona is open to all solutions existing in other cities, coming from residents and the academia, to find answers to the affordable housing challenge.

     

    The Community Land Trust (Patti-Polyák) is an interesting Anglophone model. This is an organisational form in which communities come together to address housing issues. Perceiving a need, a group starts to look for land. This can be in the form of raising capital from an ethical lender for buying land, asking for municipally owned land or through private negotiations with a farmer. The next step is building new houses or redeveloping existing houses into affordable homes. When the community achieves ownership of the land, they can make housing on it affordable. They can sell homes or properties, at about half the market rate. It can be a shared ownership model, or be a socially rented model.

     

    In the book, the case of the Granby Four street Community Land Trust is described in details. In a poor area of Liverpool (UK), a former residents association was re-created as Community Land Trust in 2011. They met up with a few partners and began to draw plans together for an urban regeneration process with very small incremental stages. In 2012, the association won a small urban garden competition, the result of which got noticed by the Steinbeck Studio social investment organisation. They saw what was happening in the neighbourhood, liked the idea of citizens being active in the community and offered a £ 500 000 loan. From that moment, Liverpool City Council also began to take notice and started discussions with the Community Land Trust, finally deciding to transfer 10 properties over to the Granby 4 Streets Community Land Trust. The Community Land Trust holds the land in trust, separating its value from the building on it, and it fixes the price the buildings can be sold for later. Any value increase is locked in by the Community Land Trust for community benefit, so the profit motive has been cut out.

     

    Using public land in new way

     

    Berlin (DE) is well known as a city of pioneering attempts to change the usual market oriented models. During a long period of experimentation with temporary use projects, and initiatives mobilising protests against large-scale development projects like the Media Spree, the idea emerged to develop economically sound and secure models of tenancy, based on long-term rental contracts or cooperative ownership arrangements. An example for that is the StadtNeuDenken initiative with a new concept for privatisation (Patti-Polyák). The basic idea is to change the privatisation mechanisms from the highest bid to fixed prices and the best concept.

     

    This idea was soon adopted by the municipality of Paris (FR) and shortly after the victory of Anne Hidalgo in 2014 their own top-down version of concept-based privatisation was launched in a series of competitions. Besides defining affordable housing goals, Hidalgo and deputy mayor Missika launched the urban development competition: Reinventing Paris. 23 municipally owned sites were selected in Paris – some in quite deprived and remote areas to sell public land, linking sales price to its future use. In an attempt to foster innovation in real estate and extending the scope of urban commons only multi-disciplinary teams could win, and the final users had to be included from the beginning. The competition was very successful and since then two new rounds were launched, on a similar basis.

     

    Municipal regulation against housing speculation

     

    Vienna (AT) is known worldwide for sustainable and inclusive urban development, of which housing policy is one of the corner-stones. The city is probably the biggest public landlord in the world with 220 000 public rental units. A particular challenge recently was the quick growth of the city, having in the last years 12-20 000 people moving yearly to Vienna. This means a need for building at least an additional 6 000 housing units yearly. There is, thus, a growing interest for land, suitable for new housing.

     

    Vienna recognised quickly, that in the case of open competition the interest of international investors would lead to the increase of prices of the scarce land reserves for housing. One of the leading principles of urban development in Vienna is the inclusivity of the city, avoiding changes in the housing market that would push certain strata out. In order to avoid price increases as consequence of speculative capital investments, making housing in the longer term unaffordable, Vienna reacted quickly. A new regulation is about to be introduced, limiting access of investors to real estate that is potentially suitable for affordable housing. The regulation aims to maximize the purchase price for the land, introducing a rule so flats cannot be sold for 40 years to maximise the rent of new units. Moreover, another new decision requires that half (later 2/3) of any new housing projects should qualify for the affordable housing model, determined by the city. These are important initiatives by the public sector to regulate the market, to avoid price increases - as a consequence of financialisation of housing.

    Need for cross-country agreement on the social understanding of housing

     

    For the moment, the efforts to handle the negative consequences of the financialisation of housing lead only to limited results on a national level and the local attempts face even more challenges.
    For example, Sorcha Edwards from Housing Europe reported on a Dublin (IE) case, where a local group was bidding for an empty standing building to turn it into social housing, but their position was hopeless as their competitor was the largest US pension fund.

     

    It is clear that international cooperation and joint efforts are needed to strengthen the social aspect of housing, as opposed to the market commodity understanding of it. In the Vienna Housing for All conference a range of ideas were raised on how such an international effort could be initiated.

     

    EU or national government intervention

     

    Barbara Steenbergen, International Union of Tenants, emphasized that mergers between real estate funds are going on in order to avoid national taxation. The EU and national governments should find out ways to keep housing affordable: real estate investors should be limited or stopped at all to buy up the existing affordable housing stock.

     

    A European housing forum

     

    Kieran McCarthy, Member of the EU Committee of the Regions, Councillor of the City of Cork (IE), suggested organizing a European Housing Forum. In the Committee of the Regions housing, it should be taken more seriously, it cannot remain one of the last priorities.

     

    A set rate of income share, a basic right and the end of VAT

     

    Evelyn Regner, Member of the European Parliament (S&D), pointed to the European Semester as one of the possibilities, where housing could be included without making huge changes in the basic documents of the EU. She suggested including the principle that people should not spend more than a given share of their incomes for housing costs. Housing should be acknowledged as a basic right. The EU should take steps to achieve housing-related expenses without or with little VAT, which would bring a real decrease of housing costs to normal people.

     

    The European Semester

     

    Jörg Wojahn, Representative of the European Commission in Austria, also mentioned the importance of the European Semester, turning soft law into a harder tool. Already today large sums of EU money, some EUR 1,5 billion is invested into housing. Also, loans from EIB and some parts of the Juncker fund (for the energy efficiency in buildings), should be taken into account. However it is clear, that e.g. energy efficiency investments make housing more expensive, thus such investments have to be acknowledged as long term financial commitments, and should be made exempt from the deficit rules. The European elections are a good moment to vote for candidates who agree in the importance of urban and housing issues against the dominance of agriculture and other investment goals.

     

    EU and municipal responsibility

     

    Lea Ortiz, deputy mayor Barcelona complained about dozens of evictions weekly in the city (against all efforts of the municipality), and about the fact that investors are buying up growing parts of the city. She also suggested turning to Europe, influencing the upcoming EP elections. The view that “housing is not responsibility of the EU” should be changed. Sustainable and just cities cannot be achieved without a growing public influence on the housing markets and the EU has a large responsibility to achieve that. The movement of cities - the emerging municipal cooperation - should push housing to become part of the discussions in Europe.

     

    Banning private equity fund investments and airtime at the G20   

     

    Leilani Farha, UN Special Rapporteur on adequate housing suggested putting the financialisation of housing on the agenda of G20, as the finance ministers of this group are of crucial importance. After food security, housing should be on their agenda. Private equity funds should be banned from investing into residential housing just as investments into harmful environmental investments is already prohibited.

     

    A basic human right

     

    In her passionate speech at the Housing for All conference Leilani Farha emphasized that gold is a commodity, but housing not – it is a human right. Seizmic, paradigmatic shift is needed, as the present problems are not only market failures, but so is the lack of viewing housing as a human right. All levels of government have to show up and adopt comprehensive, human rights based housing policies. Housing must be based on laws protecting basic rights, and strategies must be based on the rights of people. She announced the establishment of a new movement: SHIFT, which already has 25 signatory cities, including Barcelona, Paris, Amsterdam (NL), Seoul (KR).

    Housing is a human right which should not be sold to the highest bidder.

     

    Progress in the EU on housing

     

    Compared to the situation a decade ago, there is some progress in the handling of housing in the European Union. Within the EU Governance (European Semester, Macroeconomic conditionality, Reform Support Instrument, Rule of Law) housing is not considered exclusively from a competition policy perspective, but also as a matter of the Rule of Law in which basic human rights are slowly gaining some importance. There is a chance that fundamental rights will become one of the horizontal enabling conditions in the post-2020 Cohesion Policy regulation.

    On the other hand, according to reports of the Corporate Europe Observatory, there are discussions going on between the lobby groups of the sharing economy sectors (including Airbnb, Uber, etc.) and the Commission departments responsible for competition and free market regulation. The outcome of these negotiations is not yet known, but the EU approach may unilaterally support the forms of collaborative economy against the will of national and local governments to constrain the platforms in order to protect affordable housing. In practice, the regulations on Airbnb introduced in Barcelona, Amsterdam, Paris, Lisbon (PT), etc. might be annulled by the Commission as hurting the competition law.

    Housing is one of the sectors where the fight between the competition and solidarity aspects is the sharpest. There seems to be a long way to go to achieve socially justified limitations on international capital investors, i.e. regulating the financialisation of housing – without limiting private actors in their will to invest along non-speculative principles into social/affordable housing.

     

    ***

    "The housing paradox: more financing - less affordability?" - previous part of this article by Ivan Tosics can be read here.

  • The housing paradox: more financing - less affordability?

    Copy linkFacebookXLinkedInEmail
    15/11/2022

    Programme expert Ivan Tosics, vice chair of the European Network of Housing Research (ENHR) and executive committee member of the European Urban Research Association (EURA) explores the effects of the "financialisation of housing".

    Articles
    From urbact
    On
    Ref nid
    12338

    Two decades ago, housing problems seemed to be solved once for ever in many developed countries. Then something unusual happened: capital investments into the housing sector grew sharply, and – within a few years– so did housing problems.

     

    Economists call this phenomenon the "financialisation of housing". Indeed, as housing increasingly became a financial asset, a tool to keep the value of savings, it lost its social meaning. Moreover, new investments led to sharp price increases crowding out families from the opportunity to acquire new units, and at times even from their existing housing.

     

    In this article we analyse first the process itself, then give an overview of national and local government reactions, and how investments into housing (which are generally welcome) could be influenced towards minimising their unwanted negative consequences.

     

    1. The financialisation of housing

     

    New investments don’t always cause problems, so we have to raise the question: what proves that the financialisation of housing increases housing problems, rather than solving them?

     

    Saskia Sassen, at the Urban Future conference in Vienna (AT) in February 2018, highlighted the uneven territorial spread of these foreign investments: the top 100 cities with 10% of population concentrate 70% of financialised assets. Housing prices in so-called "hedge cities" like Hong Kong (HK), London (UK), Munich (DE), Stockholm (SE), Sydney (AU) and Vancouver (CA) have increased more than 50% since 2011, creating vast amounts of assets for the wealthy, while making housing unaffordable for most households who had not already invested in the market. Moderate and low-income households are pushed to peri-urban areas with scant employment and services.

     

    Sassen adds that in many cases new developments bring around empty buildings in the best locations. Besides, when rented homes or mortgages are owned by remote investors, money mostly flows out of communities and simply creates a greater global concentration of wealth. Tenants living in housing owned by absentee corporate landlords complain of sharp increases in rent, inadequate maintenance and conditions as a result of substandard renovations undertaken quickly to flip the home for rentals, and an inability to hold anyone accountable. Finally, financialised housing markets create and thrive on gentrification and the appropriation of public value for private wealth: improved services, schools or parks in an impoverished neighbourhood attract investment, which then drives residents out. (Plan Limited, 2017);

     

    Besides directly financing new investments, financialisation also means expanded credit opportunities, leading to increasing debt for individual households. This might make people vulnerable to predatory lending practices and the volatility of markets, leading to unprecedented housing precarity. Financialised housing markets have caused displacement and evictions on an unparalleled scale: in the United States of America over the course of 5 years, over 13 million foreclosures resulted in more than 9 million households being evicted. In Spain, more than half a million foreclosures between 2008 and 2013 resulted in over 300 000 evictions. (Plan Limited, 2017).

     

    Of course not all publications are so negative about the financialisation of housing. According to Gerritsen Leilani (2018) financialisation is not inherently bad or good, and financial innovation can have both positive and negative effects. However, the existence of negative outcomes and the need for additional regulation to counteract the negative effects of financial innovation are acknowledged.

     

    In a thorough analysis Fernandez and Aalbers (2016) show that the dangers of financialisation are the lowest in countries where privately-owned housing stock dominates, mostly free of mortgage debt – this is the sign that the housing market has not been financialized yet. However, the case of Spain, once following this trajectory, but having been transformed radically in the brief period from the late 1990s till the collapse of the bubble, shows that not even these conditions give a guarantee to keep out the global forces of financialisation from entering the national system of housing finance.

     

    A special case: Airbnb

     

    Airbnb is one of the leading examples of the innovative and recently very popular sharing economy. However, as Juliet Schor (Professor of Sociology at Boston College) has shown in a presentation at the Smart Cities Expo World Congress in Barcelona (ES) in November 2018, almost all hopes that the sharing economy can decrease inequalities and can contribute to sustainability, proved to be wrong. It is clear that there are such potentials but these are not at all automatic: cities have to intervene with conventional policies (taxation, incentives) as well as novel arrangements (big data sharing and use, social aspects, etc.) to make the promises to become true.

     

    Viennese investigations about Airbnb units have shown that these are located in the same districts as the hotels – thus the promise "you will live as the locals" is not at all true. Vienna (AUT) contacted 16 platforms, but only 10 of them agreed to collect the freshly introduced tourist tax, the others rejected to give the data, referring to EU data protection laws. The efforts of Vienna to influence the Airbnb market are (for the moment) constrained as many aspects can only be handled by national laws (e.g. income tax), while some aspects would need EU regulation (e.g. related to the privacy law).

     

    In a meeting of the European Network for Housing Resarch in Athens (EL), Dimitris Balampanidis gave an overview about the situation in his city. As a result of the economic crisis 15-20% of the housing stock stays vacant in Athens. Airbnb rentals took over the market, recently counting some 10 000 units. While Airbnb created work for many people and also contributed to the renovation of many vacant buildings and flats, re-introducing them to the market, it is further increasing income and wealth differentiation in an untaxed way, pushing up rental prices and leading to monofunctional uses. As one of the hottest topics of urban development, there is a debate going on in Athens whether the positive or negative effects of Airbnb are more important. It is clear that Airbnb is targeting the same stock as the public efforts directed towards the vulnerable people. Agencies interested in affordable housing already have growing difficulties to find apartments to rent as Airbnb is considered to be a better option by the landlords.

     

    In the Housing for All conference in Vienna in December 2018 Rui Franco reported on the Lisbon (PT) situation. In countries like Portugal, Airbnb contributed to escalating prices of housing and gentrification of neighbourhoods, without creating affordable housing or other benefits for the local population (Plan Limited, 2017). A prime example is the centrally located Alfama neighbourhood, which was once a dangerous area – now the danger and the original residents are gone, the area fully changed, taken over and dominated by accomodations for tourists. Lisbon municipality did the opposite to what the financial actors suggested, i.e. tried to avoid an austerity policy. The challenge is that local salaries do not match levels from which local rents could be paid. Since last year Lisbon introduced a charge on tourism platforms, such as Airbnb and Booking.com and on global real-estate investors. However, the leaders of the municipality understand that to achieve significant impact of these new tools, strong cooperation between cities and also EU regulation would be needed.

     

    2. How to handle the negative consequences of the financialisation of housing with national regulations?

     

    The Plan Limited (2017) publication lists a series of examples on national or regional level policies to handle the negative consequences of the financialisation of housing.

     

    1. In response to the mortgage crisis in Spain, the autonomous regions of Andalusia and Catalonia introduced progressive laws explicitly affirming the social function of housing and facilitating temporary expropriation of vacant housing. Catalonian legislation also prohibited foreclosures and evictions that would result in homelessness. Both of those regional initiatives were struck down by the Spanish Constitutional Court as encroaching on the jurisdiction of the national government and opposing the general economic interests of the country. In response, at least in the case of Catalonia, the legislation was reintroduced with amendments and was passed again by the Catalonian parliament.
       
    2. A number of countries, including Austria, China, the Philippines, Thailand and Vietnam, have instituted restrictions on foreign purchasers of residential real estate. The province of British Columbia in Canada has introduced a 15% foreign homeowner tax. Net revenue from those taxes is to be invested in affordable housing initiatives. Singapore imposes an 18% property sales tax and an additional buyer stamp duty on wealthy property owners and investors, with revenues used to subsidize homeownership of low-income individuals. A number of jurisdictions, including China, Germany and Malaysia, have introduced a property speculation tax.
       
    3. Some governments have chosen to encourage a more inclusive approach to private investment in housing via financial incentives to encourage the development of affordable units. The Government of Algeria, for example, finances the development of rental housing for households earning less than 1.5 times the minimum wage, on free government land. It also provides a lease-to-own programme for households with little down-payment capacity. Other governments require that developers include a proportion of affordable units. The Mayor of London recently announced that builders will be required to ensure that 35% of new homes that are built are genuinely affordable. Such prescription exist since long time in some other countries, e.g. France, Germany.

     

    Although similar examples could be brought up from many other countries, the best that can be said is that the reactions of the most affected countries are sporadic and mostly reactive. On the other hand, there are some countries which are relatively protected from the problems, having well regulated credit markets and strong national governance of the housing system (e.g. Germany). All in all, the large varieties in the national situations shows that without international cooperation the goal of ensuring access to adequate housing for all by 2030 is impossible to reach – partly due to the negative effects of the financialisation of housing.



    ***

    Our in depth article by Ivan Tosics continues here with what municipalities can do.

  • Are you working on fringe?

    Copy linkFacebookXLinkedInEmail
    15/11/2022

    Maarten van Tuijl takes a look at the “sub>urban, re-inventing the fringe" network, across 9 cities, re-thinking city fringes over the past 2,5 years and working on the implementation of local action plans on pilot sites. So, he asks: what did we learn and what are our recommendations for working on the fringe?

    Articles

    The fringe is the post war urban area in between the inner city and the suburbs. Besides being an unsustainable fragmented belt of often sub-optimal and mono-functional land usage cut by big infrastructure with pockets of social deprivation, the fringe also holds the promise of combining the best of both worlds. It has more amenities and is closer to the city centre than the low density suburbs, but also offers more space and green space than the city centre. To both face its challenges and to fulfil its promises, the renewal of the fringe demands a new approach to urban planning. Because most of the property in the fringe is privately owned and administrations have limited powers there, a new approach to urban renewal is needed.

    1. DUSSELDORF (DE) IS TRANSFORMING FOR SOCIAL INCLUSION

    Located in the southern part of Düsseldorf’s fringe, Garath is a typical housing project district of the 1960s and ’70s. Garath faces specific challenges: the district is home to 18,730 inhabitants, of whom 11% are unemployed, a higher proportion compared to Düsseldorf as a whole. Rents are below the city average and the living space is often not adequate for today’s demands, which sometimes leads to a concentration of social problems. In addition, there are other urban deficits such as a patchy retail supply and a lack of attractive green and open spaces.

    To develop a strategy for Garath, process management has been implemented focu¬sing on participation of different stakeholders, especially the residents. The process has been developed within a year: Defining the roles of expert skills and knowledge:
    - a high level steering committee (mayor, aldermen, head of offices)
    - a working team (offices, external expertise),
    - a local team (offices, stakeholders)
    - and an advisory board (members of local council, stakeholders).

    A special feature of the Garath 2.0 project is the comprehensive participation of citizens, with different formats integrated into each planning step. Managing the transformation is only possible if the inhabitants are involved and support the change. Therefore, the residents have been included in the planning process right from the start. The participation formats aim at gaining the active cooperation of different sections of the population and different age groups and to involve them in the

    planning phases. This intensive participation fosters the network of initiatives already there and supports a better exchange.

    Neighbourhood Branding

    Particularly noteworthy is Neighbourhood Branding, a project aimed at mapping a shared perception of the future of the neighbourhood. The residents specified what they saw as needs for action and development. To gain this information different kinds of participation tools were used: a kick-off meeting, a community festival, neighbourhood talks, interviews with the mayor, aldermen, administration and stakeholders, a branding session, workshops and a future conference. Children and young people were also invited and involved. Based on this input 50 measures have been planned in total. Some are already being put into action, while others are still being planned.

    RECOMMENDATION 1: EMBRACE EXISTING QUALITIES

    Start with a careful analysis of what is already there. Know your fringe: the buildings and the people. What are the characteristics of the present fringe?
    How does it function at the moment?
    What are its assets?
    Who is living and working there?
    Who are the owners of the land and buildings?
    Who should be involved (participation)?
    What exactly should be done for whom?
    These are questions that all cities must reflect on when planning for the fringe. It is not only about analysis, it is about recognizing and reinforcing these qualities. Go from tabula rasa to tabula scripta.

    2. SOLIN (HR) IS TRANSFORMING FOR INTENSIFIED USE

    Because of Solin’s rapid growth, the public domain is fragmented and is generally underused. In the past few years, citizens have noticed this and expressed the need to reconnect with the waterfront. Large physical infrastructural barriers are not easily removed, however, especially not for a small municipality in Croatia. Building a large tunnel or reducing the number of lanes or the speed limit is not possible at this moment. Instead of being paralysed by these problems, Solin focused on making the mental barriers smaller. By making small, inexpensive and innovative interventions in the segregated urban space, the barriers themselves

    were put in the spotlight and treated as an opportunity. Solin has realized several specific projects aimed at creating new connections and uses.

    The first project is a pedestrian underpass beneath a street with heavy traffic, which children use daily on their way to and from school. To avoid the danger of making it an unattractive and dark space that ends up underused, the walls were painted with site-specific graffiti. The underpass area is larger than its primary function requires, making it more of a space and less of a passageway. There is even scope for small-scale sporting activities. Thus, the underpass has become a new public space and a new tourist attraction because the artists are internationally known.

    A second project concerns the refurbishment of the beach. This beach had been used for generations, but because of industrial expansion during the 20th century and regional infrastructural networks, it had become isolated and abandoned. The city decided to adopt a participatory approach to activate its underused areas, involving the local citizens in the design process. Together they have started with a clean-up of the beach and seabed. Currently, they are in the process of site-development and landscape works. Even with these small improvements, citizens have started to use the beach again, reclaiming the public space.

    For this site, nearby industrial companies and the County were persuaded to provide funding as a sponsorship of the public space.

    RECOMMENDATION 2: ADAPT PARTS WITH LESSER QUALITIES

    Many parts of the fringe have been neglected for too long.
    The buildings and public space in the fringe need to be upgraded.
    Increase the sustainability of existing buildings.
    Stimulate more sustainable, less car-based, mobility.
    Improve conditions for existing communities.
    Make better use of underused areas and buildings.
    Diversify mono-functional areas.
    Open up fenced-off areas.
    Find new, interesting typologies for housing.
    Integrate social infrastructure, jobs and production.
    Turn this unloved outcast into a loved part of the city.

    3. ANTWERP (BE) IS TRANSFORMING PRIVATE SPACE

    The Lageweg area is locked in a status quo. It is a hybrid building block, where different zoning areas (indus¬try and housing) are touching each other. Almost all the land is privately owned, there is almost no public land position. There is no real social connection between inhabitants and users of the place. It is in need of transformation lest it continue to deteriorate or be developed plot-wise without added public value. It was paramount that the city should break through this local status quo. The aim for the city is to create an integrated development. Therefore, the city planned 5 discussion moments around a table with the landowners:
    - Mind Opening Dialogues & Ambition Levels - A kick-off based on possibilities
    - Design Table & Interactive Scale Model - To create trust in the collectivity 
    - Safari on Site & Brochure with future prospect - Linking imagination to the experience of the group
    - Declaration of Engagement & Personal Assistance - From best content to best possible content. - From receptive involvement to active involvement
    - Spatial & Financial Calculation Model - From a linear to an iterative process

    Starting with mind-opening dialogues and an exploratory kick-off discussion, collective ambitions for the area were defined. The first idea of a multi-plot development was born. Each owner started looking beyond his/her own plot, enlarging the spatial opportunities. Another instrument was a safari tour of the site in the form of a guided walk with all the stakeholders. The brochure made for the walk showed the soil contamination and possible future development scenarios in one, five and twenty years’ time. On the one hand, this information made the owners aware that the current land use plan needed to be changed in order to realize the long-term plan. On the other hand, it became clear that soil decontamination was an issue for more than one owner. One of the owners demanded that the land use plan (RUP) be altered or he would withdraw from the co-creation project on this site. At this point, the role of the

    city evolved from facilitating to regulating, denying the owner’s demand in order to stress the importance of a joint plan and a common urban vision.

    A second step was co-creating a design plan for the area and making it more visual by using an interactive scale model. This prompted one of the private partners to ask: “What is my financial gain?” In a classic process, providing the answer to that question would delay the entire process. In the Lageweg process, however, we started to work simultaneously on the financial aspect of the multi-plot development. Working on parallel tracks speeds up the process instead of blocking and delaying it. The financial question demonstrated the benefits of the collective process used in Lageweg.

    The Lageweg pilot project is a learning process, both for the city and for the owners concerned. The government has to assume the role of facilitator to get all stakeholders to support a co-creative vision and ensure that the owners make it happen. At the same time, it is necessary to guard the common interest. This balance is a continuous challenge.

    RECOMMENDATION 3: INTRODUCE A COLLECTIVE LAYER

    The fringe is the manifestation of individualism and consumerism.
    To have any impact here it is necessary to create incentives that make it appealing to go beyond individual interests.
    Link people and projects to one another.
    Deploy temporary use and place-making as tools to create stronger communities.
    Stimulate private owners to work together in their own interest.
    Make collective spaces more attractive. Encourage multifunctional use of spaces and interaction.

    4. VIENNA (AT) IS TRANSFORMING THE RELATION WITH THE REGION
     

    The Viennese municipality boundaries are very tight around the historical city, leaving Vienna no choice but to work together with neighbouring communities to provide houses, amenities and jobs for its growing population. Vösendorf, a small neighbouring community of 7,000 habitants in the south-west, built large retail and shopping centres on the boundary with Vienna during the 1960s and ’80s, which proved to be very profitable but has put strain on its relationship with Vienna. Today, however, both municipalities need each other. A large part of the retail area in Vösendorf is decaying and in need of transformation while Vienna is actively looking for new neighbourhoods to absorb their growth in a connected and sustainable way. The two municipalities decided to work together in the URBACT network to imagine a future for a part of Vösendorf and Liesing, bordering the 23rd district of Vienna.

    According to Austrian constitutional law, the municipality – the lowest administrative entity – is responsible for land use planning. Each of the nine Austrian provinces has its own planning law, and the municipalities are obliged to apply it in their own spatial plans. Vienna is a province and a municipality at the same time. While our neighbouring municipality Vösendorf applies the Lower Austrian Planning law, Vienna uses its own. Thus, there is no formal authority that coordinates and regulates planning across provincial borders in a formally binding way.

    As there is not much likelihood of any change in the near future, Vienna is trying to work together in a more ‘informal’ way. The Stadt-Umland-Management acts as an intermediary to help us manage such processes. Generally, institutions act within their own competences and hierarchies. When elaborating the Integrated Action Plan, Vienna tried to overcome this hurdle and asked all relevant stakeholders to contribute to the discussion by thinking very freely about ideas for the cross-border project area.

    The stakeholders were invited to a series of workshops, walks and bilateral talks and followed the principle that any event should take place on the spot, for example in a local discotheque. The various participants drafted a vision, which led to four scenarios: the so-called Stories from the fringe. They act as the basis for implementation projects we want to initiate. The structure provided by the URBACT sub>urban network allowed us to establish a more sustainable working routine. At the beginning of the project, we reached a formal agreement between Lower Austria, Vösendorf and Vienna on personnel and financial contributions. We got to know our neighbours, their perception and visions. We contributed to a better climate of trustfully working together. The project acted as a broker for cross-administrative relationships. We reached the most relevant institutions and players on an administrative and political level, and some of the landowners. As one outcome of the Integrated Action Plan we are going to tackle five implementation projects. As a second step – in line with the topic of each project – we would like to involve the people who work or live in the respective area. We are starting to notice an increase in awareness. Cooperation between all administrative bodies in a metropolitan region seems to be essential for prosperity and a sound settlement development.

    RECOMMENDATION 4: WORKS ON DIFFERENT LEVELS

    Planning for the fringe can’t be done from a fixed and single perspective.
    Work on the level of the city´s urban strategy and test this strategy in one or more pilot projects at the same time.
    Complement concrete findings on the local level with the ambitions of the strategic plan, and vice versa.
    Integrate interaction and reflection on both levels.

    5. CASORIA (IT) IS TRANSFORMING PLANNING

    Today, the formerly booming industrial town Casoria, next to Naples, is in crisis. Several industries have relocated their factories, many shopping centres are struggling, and there are a lot of vacant office spaces while services have been cut back. In addition, the population is in decline, unemployment stands at 30%, and citizens are generally distrustful of public policies. The urban settlements were built in a dense and illogical way and there is a lack of public space. Too many challenges to tackle all at once, therefore Casoria has launched the step by step lab as its new urban plan, addressing short term, midterm and long term goals in an intelligent and interconnected way.

    The first Operational Program focuses on the abandoned, underutilized and degraded areas – the so-called ‘wastescapes’ – flanking the major infrastructures that cross the territory. The strategy uses wastescapes to push the urban transformation. In this case a large open park (forest, playground, additional facilities) – whose extension in 2025 will amount to a quarter of the entire municipal territory – will change the urban structure of Casoria, especially the perception of inhabitants and stakeholders. The current brown-grey settlement will be progressively converted into a living green city.

    Real and executed transformation projects are essential for the success of the planned activities. That is why the strategy starts with small-scale actions: temporary public uses of abandoned lands, massive planting of trees and hedges, and steady redesign of pedestrian, cycling and ecological paths. This first steps show direct results which builds the trust of citizens in the local government. At the same time it is a learning experience for the city offices, the politicians and the participating citizens. Gradually the step-by-step strategy moves forward to more complex transformations: the redevelopment of brownfields,

    the renewal of high-density urban areas and the restoration of historical settlements.

    As a first step Casoria has transformed and opened a formerly fenced off Military base as a public park in this dense city lacking public space. During its first URBACT local Group meeting the stakeholders present were asked why public space in the city was taking care of so badly. This has lead to awareness that each citizen has a responsibility towards the public space and its maintenance and eventually to citizens the co-management of the park. ). A wide participation process has been facilitated by a massive information campaign, conducted on social media. Thus, many citizens and local stakeholders are now involved in the co-creation and co-construction of the public Michelangelo Park (about 3.5 ha, the largest in Casoria).

    RECOMMENDATION 5: PLAN, IMPLEMENT AND ORGANIZES MANAGEMENT SIMULTANEOUSLY

    Work with a flexible plan and integrate learning moments.
    Work today on short, intermediate and long term plans.
    Plan for the fringe based on the full life cycle of an area.
    Work with the current context, learn from it and anticipate the new operational phase by organizing management.
    Each step can feed the learning process and can help the strategic plan grow to achieve a more sustainable and inclusive fringe.

    Network
    From urbact
    Off
    Ref nid
    11767