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)
    
  • Is the compact city model endangered?

    Copy linkFacebookXLinkedInEmail
    Is the compact city model endangered? Article COVER
    20/01/2023

    Three Action Planning Networks (2019 - 2022) came together to gather inspiration on how people can experience and move through the city.

    Articles
    Network
    From urbact
    On

    The Walk’n’Roll initiative, 27 different towns, cities and metropolises from the RiConnect, the Thriving Streets and the Space4People networks had a common mission. Together, they reflected about how mobility can play an important role when building better public spaces and increase the quality of life for local communities.  Iván Tosics, URBACT Expert who followed their exchange and learning journey, shares with us some of the key take-aways, findings and open questions that were raised during the Walk’n’Roll many and which are compiled in a brand new Guidebook. Take a ride with us and enjoy the read!

     


     

    URBACT Walk'n'Roll

     

    The recent pandemic was an important episode in the history of urban development. Much can be learnt from the immediate reactions to the health crisis, especially in dense cities. There were many brilliant examples about innovative tactical interventions in public space, inclusive housing policies, new types of economic support and social protection mechanisms, from which we can take stock.

    As the peak of the pandemic has slowly come to an end, the life in cities has quickly returned to its pre-Covid pace. A negative legacy is the incessant growth of suburbanisation, a process that has exploded over the last two years not only in Europe, but also in almost all parts of the world...

     

    A common effect in different cities

     

    In Oslo (NO), internal movements in and around the city, have shown an increased outmigration in the past two years with people aged between 25-30 and 60-70 moving away from the city, towards its outskirts and beyond. The “working from home effect” can partially explain this phenomenon. People with higher wages had a tendency to move away. It’s interesting to note though that most of the outmigrants were people who were not born in Oslo, according to studies.

    Likewise, in American cities, a substantial reallocation of housing and office demand has become tangible. People chose to move to the suburbs, away from dense city centres. Some analysts have called this as the “doughnut effect”. Meaning the rise of the suburbs and the slump of the city centre, driven by a fear of crowds and the opportunity of working from home.

    In a very recent analysis on the situation of the Paris urban area (FR), the academia has tried to collect all available information about internal residential migration, using unusual data. Information from rural associations, from the post office regarding permanent re-direction of mails to new address, or even schools' registrations were used as unexpected, yet rich sources. As evidence shows, migration flows from the downtown to the urban fringe are visible. According to this analysis, such movement of people cannot be considered as an urban exodus though. So, if not an exodus, what are these new forms of migration then?

     

    The new intra-urban migration tendencies

     

    First of all, research suggests that no direct, causal links exist between the spread of the virus and urban density. According to an OECD, it’s not density alone that makes cities vulnerable to Covid-19, but rather a mix of factors. The structural economic and social conditions play a role in this regard with overcrowdness, inequality, insufficient living conditions and the spatial concentration of the urban poor.

    The consequences from this new suburbanisation, on the other hand, are very clear: growing climate and energy problems due to increasing car-use, intensification of social disparities, since those who are leaving the city centre are the ones who can afford to do so. Moreover, there are also more and more problems in places where people tend to move out from. In the Budapest area (HU), for example, there are growing complaints in the agglomerational settlements with physical and human infrastructure problems, caused by the quick, unplanned growth of new residents.

    That being said, the post-Covid city presents us with a silver lining, an opportunity to rethink the principles of the urban compact development. For instance the British professor, Greg Clark, offers us a vision with blended cities and a more spread planification process. He argues for a wider distribution of activities between urban areas to offer second and third tear cities more chances. He also makes the case for better disposition of services within functional urban areas, based on the growth of "neighbourliness" and the emerging social capital.  

    Clark argues that people living in the fringes might still travel to the larger city centers from time to time, and acknowledges that they might not always work from home. At the same time, they will also get a taste for the local life where they live. People will spend more time – and money – in their neighbourhoods and, by consequence, new opportunities might arise for towns, suburban and secondary downtowns. So, these are not simply places where people sleep and work from home, but also places of exchange and for gatherings. Where, eventually, communities might thrive.

    This idea raises challenges for future urban development, for instance, issues related to metropolitan planning. Where to build new housing and dwellings? And how to regulate transport fares? These are just a few of the questions that were discussed during the Walk’n’Roll conference in Barcelona (ES), held in July 2022. The findings are summarised below.

     

     

    How to improve existing dense areas?

     

    The most widely accepted definition for adequate urban density is the one that acknowledges the need for an accessibility shift: changing urban transportation and land-use planning on the basis of people's ability to reach destinations, rather than on their ability to travel fast. This vision relies on the principle of re-humanising cities.

     

    The proximity aspect

     

    In the Walk’n’Roll conference the topic of proximity was at the heart of the discussion. In order for residents to give up the frequent use of car and, in perspective, also the ownership of a car, urban areas have to be changed. They must allow people to reach the most important everyday-destinations in a short time on foot, by bicycle or using public transport rides. There are many ideas raised for this shift, like the concept of the 15-Minute city. Besides the innovative practices of superblocks, Tempo30 and parking management – which are thoroughly described in the Walk’n’Roll Guidebook, Booklet 2 – you can find below two other ideas.

     

    The pedestrian-priority city

     

    Pontevedra (ES) is a medium-sized city with 83 000 inhabitants. In 1999 it was just another car-oriented city, but things started to change with the election of a new mayor – who still holds this position until this day. Mr Miguel Anxo Fernández Lores told citizens back then that the act of buying a car didn’t magically grant people with 10 square meters from the public space for a parking spot.

    His ideas consisted of making a distinction of the need for mobility, according to social criteria. He put people in the foreground, with at least half of the surface of all original streets turned into pedestrian areas. Intersections without lights and raised promenades were created, alongside he limited of parking hours in the downtown to a maximum of 15 minutes. In addition, underground parking was built under a concession and free public parking spaces were provided within a 15-20 minute walk of the centre.

    The results of these interventions were staggering: a decrease of motorised traffic by 77% in the dense urban area and by 93% in downtown, besides a decline in traffic accidents with no fatalities at all. Pontevedra became a high quality place to live with all public spaces serving the people, instead of the cars.

     

    Car-free places in every neighbourhoodURBACT Walk'n'Roll

     

    Back in 2014, in collaboration with 24 parish councils, the municipality of Lisbon (PT) started a programme called “Uma Praca em Cada Bairro” (“A space in every neighbourhood”). Currently being implemented, the programme is helping to renovate areas in the city to get people out of cars and to create new public spaces. The squares and streets will become the meeting point of the local community and “microcentres”, concentrating activity and employment.

    Henceforth, walking, cycling and public transport will be favoured, as the car traffic will be significantly restricted. The citywide programme in 150 squares and streets, practically in all neighbourhoods of Lisbon, could only be carried out with the support of the population. The programme counted with strong public participation processes.

     

    Potential externalities of public space improvement policies

     

    It goes without saying that the improvement of living conditions, with more public spaces and fewer cars, can lead to raising rents, pushing the most vulnerable residents away from the city. This is why it’s fundamental for the public sector to control the gentrifying effects. The efficiency of the public intervention depends on the willingness and political power of the municipal leadership, as well as on the housing system of the given city. A good example is the city of Vienna (AT), where the majority of the housing stock is under direct or indirect public control, with little or no gentrifying effects as a consequence of mobility and public space improvements.

    The situation is slightly more difficult in Barcelona, where the share of rental housing represents 31% of the housing sector. Only a small portion of these houses is actually owned by the public sector, making it almost impossible for the municipality to defend tenants. To tackle this challenge and avoid a “New York Highline effect”, the municipality provides subsidies to the urban poor, regulates private rents, oversees the housing market and even negotiates with landlords.

     

     

    How to create efficient metropolitan cooperation in blended cities?

     

    In the post pandemic world it’s not enough to make the dense urban cores more attractive, attention has also to be paid to those peripheral locations where many families aim to move to. Planning in larger territories can bring to light different questions, as to where new housing stock should be constructed or how to regulate and tax different forms of transport. The key aspect for public intervention in wider territories is a metropolitan coordination, which can be illustrated by the examples below.

     

    Turning highways into urban boulevards

     

    The classic period of suburbanisation started in the late 1950s in the USA, with the construction of 40 thousand miles of motorways financed by enormous central state grants. Urban planners were unstoppably carving highways into the urban structure, eradicating vulnerable neighbourhoods with fewer abilities to resist and, finally, ensuring the separation of functions following the leading planning concepts of the time. A similar car-oriented “modernisation” wave also reached most of the European cities. During the Walk’n’Roll conference, city practitioners showcased examples of recent efforts to reverse this phenomenon.

    In the course of the work done by Metrex for the From Roads to Streets learning platform –with support from Eurocities and URBACT – many European cases are analysed, including the transformative strategies adopted in Helsinki (FI), Oslo (NO), Lyon (FR) and Brussels (BE). In these dynamically growing cities the leading model is the urban intensification to concentrate growth and avoid urban sprawl. One way to achieve this principle is to direct new development to areas along the highways – provided that these are transformed into urban boulevards, with more space given for non-motorised vehicles. In Utrecht (NL), for example, two alternative projections were calculated for future scenarios and, according to them, the "A Proximity Model" foresee 20% less car-use.

    The opportunities and challenges of these new urban boulevards are gathered in a project to humanise the N-150 road, which is the central element of Barcelona’s Integrated Action Plan for the RiConnect network. This project deals with the motorway-like national road at the fringe of the metropolitan area, which created a division between the settlements and was putting the speed of mobility as the top priority. In order to restore old connections between the peripheral municipalities, the concept of metropolitan roads was born: without building new roads the extinct links between areas should be revived. This shall calm down traffic on the national road and even enable people to cycle from one town to another, which was not previously possible with the highways.

     

    URBACT Walk'n'Roll

     

    Improving the rail network to ensure metropolitan cooperation

     

    The Krakow (PL) Integrated Action Plan for the RiConnect network shows another way how metropolitan cooperation can be created. The Skawina Mobility Hub aims to create a connection point in one of Krakow’s satellite cities, on the line of the fast speed agglomerational railway that is under construction.

    Besides exploring the future functions of the evolving mobility hub, the intermodal links, park and ride (P+R) facilities and how to connect the station with city centre of Skawina, many efforts are being made to change the mobility mindset of people. This includes co-creation workshops, which resulted in the establishment of the integrated ticket system.

    Krakow is a good example for bringing public transport to the overall reflection on the metropolitan area. Such strategies, however, have to face the financial challenge of running public transport. During Covid times the ridership of public transport decreased almost everywhere and the rebouncing is still slow.

     

    Bringing planning and governance together at metropolitan level

     

    The Metropolitan Area of Barcelona (AMB) is a great example of how planning and governance can come together, not only at city, but also at metropolitan level. The AMB, the Lead Partner of the RiConnect network, is an agency with competencies in terms of mobility and public space in the metropolitan area – which counts with the double of inhabitants in comparison to the city itself. AMB is managing a very innovative mobility plan covering different aspects, such as generating safe and comfortable spaces for pedestrians, and sustainable methods of mobility, while reducing the use of private motorised transport.

    Unfortunately, not all cities have powerful metropolitan governance systems and/or strong agencies for planning and mobility. In the lack of these, urban planning cooperation between the municipalities of the urban area can help a lot. Sometimes these are initiated in bottom-up process, in combination with the national level, in order to use efficiently the EU Cohesion Policy resources. The Kraków Metropolitan Area (KMA), for instance, is responsible for coordination of transportation investments, which are implemented in the Integrated Territorial Investment (ITI) framework for the city and and its 14 surrounding municipalities.

     

    How to move towards an accessibility shift?

     

    Action Planning Networks labelThe new Walk’n’Roll Guidebook is split in three booklets – WHY, WHAT and HOW – and brings to light solutions that any city, regardless of its size, can use as a reference to drive change towards more blended and less compact cities. In order to tackle the most recent challenge of post-Covid suburbanisation, however, the practical interventions that are presented have to be combined with territorial visions. Regulation, planning and the support of governance institutions are equally important. Although this might sound challenging, there are different resources that can be particularly useful. Take for instance the EU Cohesion Policy, where investments in urban transport have more than doubled – from 8 billion EUR in 2007 - 2013 to 17 billion EUR in the 2014 - 2020, with even more opportunities in the next programming period.

    The first URBACT IV (2021 - 2027) call for Action Planning Networks is also a great occasion for cities to find partners to exchange, pilot ideas and develop an integrated set of actions at local level. While URBACT stresses the importance of the priorities of green - gender - digital, the RiConnect, the Thriving Streets and the Space4People networks are living proof of the wealth of themes that can be tackled within the spectrum of any urban subject, as today’s mobility challenge. These projects are in the crossroad of building more inclusive cities – for women and all – while also promoting the reduction of carbon emissions.

    Cities that wish to apply to the call are welcome to choose whichever network topic they deem relevant to their context. URBACT welcomes – and always will – bottom-up approaches that look at the big picture. Walk’n’Roll is bear fruit of the past round of Action Planning Networks and, hopefully, the next batch of URBACT cities will carry on its legacy and put its knowledge into action.

    URBACT Walk'n'Roll Guidebook

  • Mobility

    The Walk'n'Roll lessons were drawn from the following Action Planning Networks (2019 - 2022):

     

    URBACT RiConnect logoURBACT Space4People logoURBACT Thriving Streets logo

     

     

     

    Walk'n'Roll

    The URBACT Knowledge Hub brings together good practices from across the EU, with the latest urban trends, to fill the gaps and make sure that the learning is within everyone's reach. Despite of their size and number of inhabitants, cities have often been designed to make room for cars. Three URBACT Networks have reflected on how we can shift the mobility paradigm in Europe to create more inclusive spaces. Together under the Walk'n'Roll initiative, 28 cities -- from towns to metropolises -- have explored common visions and practical interventions through different workshops, events and a series of guidance. Take a ride with us and discover why streets belong to people!

    • Climate action
    • Urban planning
    • Social cohesion
    • Public space
    Taking the necessary steps towards Walk'n'Roll

    URBACT Walk'n'Roll Guidebook

    Guidance for cities of all sizes

     

    URBACT Walk'n'Roll who is it for?

    Check out all booklets

     

    Intro and challenges
    Visions and interventions
    Implementation
    issues
    WHY WHAT HOW
    This booklet delves into the mobility challenges and the roots of the problems. To face adversities, readers are invited to consider new ways of thinking urban planning. The second booklet showcases principles and visions that can lead the way forward. Specific interventions are also described,so cities can adapt them to their needs. The final booklet looks at how cities can make change happen in the long run. It introduces methodological and policy recommendations, alongside interviews from the Action Planning Networks' cities.
    Booklet 1 CTA Booklet 2 CTA

     

    Booklet 3 CTA

     

  • URBACT publishes mobility guidance for cities of all sizes

    Copy linkFacebookXLinkedInEmail
    28/09/2023

    The Walk'n'Roll booklets bring innovation to public spaces and mobility practices.

    News
    Find more about the theme of mobility:

     

     

    Read all Walk'n'Roll guidance:

     

     

     

     

    From urbact
    On

    28 European cities of different sizes, coming from 16 different countries have come together to face today’s mobility challenges. In the framework of three URBACT Action Planning Networks, the city partners from the RiConnect, Space4People and Thriving Streets networks decided to start a close cooperation. Their work focused on the reflection of how public space aspects can improve urban sustainability and liveability, on different spatial scales, from metropolitan areas down to neighbourhood and street level.

    The collaboration of the three networks passed beyond the objective of creating local integrated action plans. Together, these cities explored visions and interventions that could contribute to massive reduction of car use in our cities. Under the URBACT Knowledge Hub Walk’n Roll initiative, they have drawn many connections between topics related to mobility and the use of public space.

  • La pianificazione urbana integrata al servizio della circolarità: il caso della città di Prato

    Copy linkFacebookXLinkedInEmail
    Wool
    29/12/2022

    Come per la lavorazione dei tessuti all’interno del suo distretto, il più grande distretto tessile d’Europa, così oggi la potenza innovativa della città toscana si manifesta soprattutto nella sua capacità trasformativa che prima di altri in Europa l’ha portata a scommettere sul recupero e sulla sua organizzazione in chiave circolare.

    Wool produced in the Prato Textile district

    From urbact
    Off

    Di Elisa Filippi

    “Non vi è nulla di nuovo sotto questo cielo, se non il dimenticato” scriveva George Santayana. Le parole del filoso ispano-americano ben si prestano a descrivere la storia delle città di Prato, oggi riconosciuta come centro di innovazione in Europa grazie alla valorizzazione di un’attitudine, quella alla circolarità, che caratterizza il suo sistema produttivo e la dimensione urbana nella quale si è sviluppato da più di 100 anni.

    Quella di Prato, infatti, è la storia di una città di sperimentazione che si scopre pioniera nel tempo grazie alla reinterpretazione su scala urbana del “know how”, del “saper fare” locale

     

    La circular economy: una storia che viene da lontano

    La circular economy, intesa come quel processo in grado estendere il ciclo di vita di un prodotto e trasformarlo per aumentarne il valore, è parte integrante della storia pratese e anima del suo distretto tessile.

     

    old image of the Prato textile districtUn esempio emblematico è il cardato rigenerato, ovvero un tessuto ricavato dalla lavorazione della lana proveniente da indumenti usati che è stato al centro della crescita del distretto pratese contribuendo fortemente allo sviluppo della città, passata dai 50.000 abitanti nel dopoguerra fino agli attuali 200.000 che la rendono la terza città dell’Italia centrale.

    Non deve sorprendere, dunque, se oggi Prato è la prima città italiana ad avere un assessorato dedicato alla Circular Economy che attraverso l’opera dell’Amministrazione comunale è diventata il paradigma chiave per immaginare il futuro della città e disegnare la strategia di rilancio del territorio.

     

     

    L’esperienza di Prato nei Partenariati dell’Agenda Urbana Europea

    Se la dinamica di circolarità legata al sistema produttivo si sviluppa già a partire dal diciannovesimo secolo, la storia della sua pianificazione e traduzione in policy può essere ricondotta alla partecipazione della città alle Partnership dell’Agenda Urbana Europea, nate nel 2016, su impulso del Patto di Amsterdam, durante il semestre di presidenza olandese dell’UE.

    La città di Prato entra a far parte di una della Partnership, quella dedicata all’Economia Circolare che si propone di lavorare sulla definizione a livello europeo di un modello di “città circolare”.

    technologies for water reuse in PratoAll’interno delle partnership dell’Agenda Urbana Europea ha luogo un lavoro di confronto e scambio tra autorità urbane, regionali e altri stakeholders istituzionali con il fine di potenziare l’accesso ai finanziamenti, di incrementare la messa a disposizione di strumenti e attività di capacity building e soprattutto di formulare proposte di miglioramento normativo.

    È in questo contesto che Prato si è trovata a coordinare i lavori sulla riforma normativa europea sul riutilizzo delle acque, tema sul quale aveva già implementato un sistema innovativo: le acque utilizzate dalle aziende del distretto per la lavorazione dei tessuti sono totalmente riciclate grazie al sistema integrato messo in atto dalla società GIDA - Gestione impianti depurazione acque S.p.A. che vede l’Amministrazione Comunale tra i soci.

    L’esperienza maturata all’interno della partnership Europea ha abilitato un processo bilaterale di conoscenza, consentendo alla città di comprendere più nel dettaglio l’approccio e il punto di vista adottato dalla Commissione Europea nella concezione del modello di economia circolare, e dall’altra permettendo agli stessi rappresentanti delle Istituzioni Europee di entrare in contatto e conoscere i bisogni e le esperienze concrete delle città.

     

    Dall’Agenda Urbana Europea alla Prato del futuro: il Piano Operativo Comunale

    Il primo, e forse più importante, risultato della partecipazione ai lavori della Partnership, è stata l’elaborazione del Piano Operativo Comunale, (tradizionalmente noto come P.R.G.), ovvero il più importante documento di pianificazione urbana adottato dal Comune, che nella sua impostazione riflette l’esperienza maturata in ambito europeo. Il Piano individua una serie di linee strategiche all’interno delle quali troviamo il riuso degli spazi e la rigenerazione delle attività, in particolare quelle legate al distretto tessile, insieme alla naturalizzazione e alla forestazione urbana. È in questo documento che prende forma una nuova concezione di pianificazione urbana, caratterizzata da una forte interconnessione tra spazio e natura, tra aree verdi e patrimonio costruito.

    La demolizione selettiva dell’ex Ospedale Misericordia e Dolce e il parco urbano dentro le Mura

    Nella declinazione di circolarità della città in termini progettuali, sono numerose e altamente integrate le esperienze che si sono sviluppate.

    Un primo esempio è rappresentato dalla partecipazione della città al Network URGE finanziato dal programma URBACT. La rete, coordinata dalla città di Utrecht, si è focalizzata sulla definizione di un modello di economia circolare per il settore edile orientata al recupero e al riutilizzo dei materiali derivanti da demolizioni che si stima rappresentino circa il 40% dei rifiuti solidi urbani in Europa. È in questo contesto che l’ex Ospedale Misericordia e Dolce è stato oggetto di un intervento innovativo di demolizione selettiva che ha generato circa 63 mila tonnellate di rifiuti solidi, il 98% dei quali è stato avviato a recupero. In questo modo, non solo non sono state riempite nuove discariche, ma lo stesso consumo di materie prime da cava è stato ridotto grazie al riutilizzo del materiale recuperato.

    selective demolition of the old Hospital

    Da un punto di vista urbanistico, l’operazione ha avuto un impatto considerevole andando a liberare, in poco più di 5 mesi, una superficie complessiva di circa 3 ettari e mezzodestinata a parco urbano all’interno delle mura trecentesche della città. Il parco, provvisto anche di un auditorium all’aperto e di spazi attrezzati, andrà a definire un nuovo ingresso alla città e si qualifica per essere uno dei parchi più estesi in Italia all’interno delle mura storiche.

     

    Sulla via della rinaturalizzazione con la forestazione urbana e le Nature Based Solutions

    Accanto al riuso di spazi, si inserisce nella strategia pratese la traiettoria della rinaturalizzazione e della forestazione urbana attraverso la definizione di uno specifico piano di azione, incluso nel Piano Operativo Comunale, che è stato alla base del progetto Prato Urban Jungle finanziato dal programma europeo UIA – Urban Innovative actions e avviato nel 2019. Basato su un’analisi di quasi 30.000 piante che ha permesso di stimare e valutare la loro efficacia nella mitigazione e adattamento agli impatti negativi del climate change, il Piano di forestazione urbana prevede di piantare 190.000 alberi, sostanzialmente uno per ogni abitante, creare corridoi, infrastrutture verdi e interventi diffusi di verde urbano come strumento di compensazione climatica e di tutela e promozione della biodiversità.

    L’idea alla base della soluzione proposta da Prato viene declinata attraverso un nuovo paradigma urbano dove l’ambiente costruito abbatte il proprio impatto inquinante e diventa parte della soluzione attraverso un importante processo di urban greening e urban forestry.

    Air fabrics

    È in quest’ottica che la soluzione innovativa è stata progettata dallo Studio Stefano Boeri architetti e testata in tre differenti aree: nelle case dell’edilizia popolare in via Turchia attraverso un’opera di greening e la restituzione di nuovi spazi comuni, nella rigenerazione di un ex sito industriale collocato nel quartiere Macrolotto zero che ospiterà il nuovo mercato coperto e al cui interno è stata sperimentata la “fabbrica dell’aria”, progettata da PNAT, in grado di purificare l’aria dagli inquinanti attraverso un’attenta selezione di piante, e presso la sede della società Estra. Inoltre, attraverso un percorso partecipativo è stata individuata una quarta area oggetto dell’intervento e viene creato un corridoio verde che collega queste aree al centro delle città. I benefici attesi da questi interventi vanno dalla riduzione degli impatti delle isole di calore all’isolamento degli edifici che viene potenziato dalla forestazione verticale.

    Urban greening

    Innovativo è anche il sistema di monitoraggio ambientale che è stato sviluppato dal CNR e che combina dati provenienti da rilevamento in-situ e immagini satellitari rilevati in tre fasi del progetto, e li rielabora attraverso l’applicazione di un modello matematico di simulazione al fine di analizzarne e simularne gli impatti secondo la logica del “digital twin”.

    Next Generation Prato e la sfida del PNRR

    Forte di un’opera di pianificazione avviata da tempo e che include ricerca e sperimentazione con la riscoperta di vocazioni storiche e tradizionali, la città di Prato è riuscita a sviluppare una strategia efficace anche per l’accesso alle risorse del PNRR. Con l’obiettivo di potenziare e orientare i finanziamenti, la città toscana ha predisposto nell’estate 2021, il documento “Next Generation Prato” articolato in 24 schede progetto riconducibili alle 6 missioni del PNRR. Il documento è incardinato all’interno del progetto “Prato Circular City” e ha visto l’istituzione di un tavolo di confronto tra il Comune e gli stakeholders locali per la sua elaborazione.

    a view on the city of Prato

    Tra i progetti candidati al finanziamento troviamo, ad esempio, la creazione di un Hub europeo del riciclo tessile, l’Agenzia Urbana del riuso, la piattaforma per promuovere il turismo industriale o la creazione di un Digital Twin della città nell’ambito ambientale, energetico, del patrimonio edilizio e dell’edilizia scolastica.

    L’approccio integrato e la dimensione partecipativa del processo sembrano essere gli elementi peculiari del documento che identifica non solo le risorse del PNRR, ma anche le possibilità di finanziamento offerte dalla programmazione europea 2021-2027.

    Climaticamente neutrale e produttiva

    Ciò che colpisce del percorso compiuto dalla città di Prato è la capacità dell’Amministrazione Comunale e dal tessuto socioeconomico coinvolto, di elaborare una visione coerente incentrata sulla sfida della resilienza e dell’economia circolare. Selezionata dalla Commissione Europea tre le 100 Città impegnate per diventare climaticamente neutrali entro il 2030, la strategia di Prato sembra reggersi su un equilibrio dinamico ove l’innovazione e la sperimentazione agiscono per promuovere e valorizzare la transizione “da città fabbrica” a città verde e circolare senza rinunciare, ed anzi rilanciando, la propria vocazione produttiva.

    Autore: Elisa Filippi

    References:

    https://www.arcolab.org/wordpress/wp-content/uploads/2019/07/ISDRS18EconomiaCircolare.pdf

    http://www.pratourbanjungle.it

    https://www.pratocircularcity.it/it/buone-pratiche/demolizione-selettiva/pagina2943.html

    https://www.stefanoboeriarchitetti.net/project/prato-urban-jungle/

    https://uia-initiative.eu/en/uia-cities/prato

     

  • How data can make parks safer

    Copy linkFacebookXLinkedInEmail
    Mechelen (BE)
    24/11/2022

    Fabian Massart, Belgium National URBACT Point, shares with us how data can make cities more secure using the example of Mechelen (BE).

    Articles

    Every evening city wardens pass along the 18 public parks of Mechelen (BE) to close their gates. No entry is allowed until the next morning. This ritual is an attempt to prevent the well-known nuisance, vandalism and even litter, which so often affect parks. Even if annoying, unpleasant or obnoxious behaviour can persist throughout the day, the municipality has decided to tackle the roots of the problem.

     

    City practitioners soon realised they needed to take a closer look at the issue by improving knowledge on why, what, where and how does the nuisance occur. Only then, they could reflect on how to transform such information into actions. During this process they have explored a wide range of possible angles – the design of the park, the type and location of its furniture, the means to influence behaviour, among other aspects.

     

    Luckily, back in 2019, the city of Mechelen has found the perfect opportunity to further work on this matter by joining the URBACT UrbSecurity Network. This Action Planning Network aimed at designing solutions and measures to prevent segregation and anti-social behaviour, and, consequently, to improve citizens’ quality of life. The overall goal was to increase the inhabitant’s perception of urban security and safety.

     

    Through this adventure, Mechelen was accompanied by eight cities: the city of Pella (EL), the municipality of Madrid (ES), the Szabolcs 05 (HU), the city of Lonford (IE), the municipality of Parma (IT), the Union of Romagna Faentina (IT) and the city of Michalovce (SK). The municipality of Leiria (PT) led all these partners through this journey.

     

    For the medium-sized city of Mechelen, URBACT was a unique occasion to be inspired by good practices and strengthen local and international partnerships, while tackling existing urban challenges. The public and political will to enhance the municipal parks was already there, UrbSecurity merely allowed the necessary enabling environment for change.

    This journey required data collection and, then, adding some “science” to the project. Since 2018, the city had already been gathering consistent data about frequentation, complaints and cleanliness in public parks. This has been done to better direct efforts and to assess the effects of existing policies. Furthermore, studies were carried out to check feasibility tests to reduce nuisance, in addition to attempts to influence decision-making based on behavioural science experiments by nudging.

     

    These methods have proven to useful in several contexts and have been well documented. Particularly for nudging locals, the municipality created different signs and banners in collaboration with neighbouring pubs. The idea was to guide people to public toilets, public ashtrays and to avoid littering. Satisfied with these experiences, the city of Mechelen took advantage of the UrbSecurity partners meeting that took place in-site to share these ideas with the other cities.

     

     

                Une image contenant texte, bâtiment, extérieur, terrain

Description générée automatiquement     Une image contenant passage, scène, trottoir, ligné

Description générée automatiquement

     

    During this meeting, local stakeholders from Mechelen – who were also member of the URBACT Local Group – were also invited to a “nudging for dummies” session. Pieter Raymaekers, from the University of Leuven, who is considered a national authority in this field, delivered this training. The idea was to put into test these methods in a park where data, information and ongoing projects would help to assess the produced effects. This was one of the first local achievements from UrbSecurity.

     

    “The first pilot we ran under the Action Planning Network, as a small-scale action, was the installation of hard-& software allowing us to have a clear view and useable data on when and how many people visited the park. The counting system was setup in January 2021” says Coeman Erwin, Communication Officer for the municipality of Mechelen. Once this device was installed, the Hofke Park became the perfect place to run experiments.

    UrbSecurity solar-powered smart benches in Mechelen

    Furthermore, another city department already picked up a redevelopment for the revitalisation of this park, a timely intervention for the UrbSecutiy partners to create a safer environment. Informed decisions were taken to replace the former football field by a smaller better equipped one with a softer surface, thus, creating more space for a new adventurous playing area – including a climbing wall, a trail to follow and natural game elements for kids of different ages. Shaded and hollow benches have also been installed near the playground, the tree hut and a fantasy corner with an outdoor kitchen.

     

    With inputs from experts and the findings from the action-planning journey, nudging elements will be gradually incorporated to the park. Likewise, maintenance and management will be organised in participation with youth organisations and prevention workers to stimulate the co-ownership feeling of this park. Creating a sense of commons is the most effective way to reduce vandalism. As a matter of fact, the UrbSecurity Network has also installed sustainable solar-powered smart benches, with wi-fi connection and the possibility to charge phones and tablets, which gives more reasons for locals to care for this place.

     

    Through the work done upstream and the actions taken during the process, the Mechelen UrbSecurity’s staff embraced a great learning curve. As newcomers to URBACT, they had to catch up with other participants who were already familiar to the programme and the URBACT Method. Nevertheless, with the support from the city of Leiria, the experimenting period that followed brought significant results.

     

    While urban safety and security in public parks was already in the political agenda of the municipality of Mechelen before the last URBACT call for Action Planning Networks in 2019, UrbSecurity offered a coherent framework to gather knowledge, people, and test new solutions. It gave a real boost to the local initiative and enabled the municipality to move forward with new projects, while trying out pilot actions.

     

    Indeed, the small scale actions turned out to be a real success, strengthening the bonds between all involved organisations and engaging people to follow the entire process. It also helped to draw local politicians' attention on the challenges the city face and the importance of vertical and horizontal collaboration. Nudging gave cheap, quick and playful tools to the city practitioners, which confirms the importance of liaising with experts and academia who are knowledgeable on this technique.

     

    Data has clearly played a role in this whole story and it remains a must for Mechelen. As one participant from the project said, “we can assume a lot but the only way to make sure of a conclusion with arguments is to have data”.

     

    During this meeting, local stakeholders from Mechelen – who were also member of the URBACT Local Group – were also invited to a “nudging for dummies” session. Pieter Raymaekers, from the University of Leuven, who is considered a national authority in this field, delivered this training. The idea was to put into test these methods in a park where data, information and ongoing projects would help to assess the produced effects. This was one of the first local achievements from UrbSecurity.

     

    “The first pilot we ran under the Action Planning Network, as a small-scale action, was the installation of hard-& software allowing us to have a clear view and useable data on when and how many people visited the park. The counting system was setup in January 2021” says Coeman Erwin, Communication Officer for the municipality of Mechelen. Once this device was installed, the Hofke Park became the perfect place to run experiments.

     

    Furthermore, another city department already picked up a redevelopment for the revitalisation of this park, a timely intervention for the UrbSecutiy partners to create a safer environment. Informed decisions were taken to replace the former football field by a smaller better equipped one with a softer surface, thus, creating more space for a new adventurous playing area – including a climbing wall, a trail to follow and natural game elements for kids of different ages. Shaded and hollow benches have also been installed near the playground, the tree hut and a fantasy corner with an outdoor kitchen.

     

    With inputs from experts and the findings from the action-planning journey, nudging elements will be gradually incorporated to the park. Likewise, maintenance and management will be organised in participation with youth organisations and prevention workers to stimulate the co-ownership feeling of this park. Creating a sense of commons is the most effective way to reduce vandalism. As a matter of fact, the UrbSecurity Network has also installed sustainable solar-powered smart benches, with wi-fi connection and the possibility to charge phones and tablets, which gives more reasons for locals to care for this place.

     

    Through the work done upstream and the actions taken during the process, the Mechelen UrbSecurity’s staff embraced a great learning curve. As newcomers to URBACT, they had to catch up with other participants who were already familiar to the programme and the URBACT Method. Nevertheless, with the support from the city of Leiria, the experimenting period that followed brought significant results.

     

    While urban safety and security in public parks was already in the political agenda of the municipality of Mechelen before the last URBACT call for Action Planning Networks in 2019, UrbSecurity offered a coherent framework to gather knowledge, people, and test new solutions. It gave a real boost to the local initiative and enabled the municipality to move forward with new projects, while trying out pilot actions.

     

    Indeed, the small scale actions turned out to be a real success, strengthening the bonds between all involved organisations and engaging people to follow the entire process. It also helped to draw local politicians' attention on the challenges the city face and the importance of vertical and horizontal collaboration. Nudging gave cheap, quick and playful tools to the city practitioners, which confirms the importance of liaising with experts and academia who are knowledgeable on this technique. Data has clearly played a role in this whole story and it remains a must for Mechelen. As one participant from the project said, “we can assume a lot but the only way to make sure of a conclusion with arguments is to have data”.

     

     


     

     
    Whether you are already familiar to URBACT or a new-comer city, follow Mechelen's steps and apply for the next call for Action Planning Networks!
    You can already start looking for city partners in the Partner Search Tool

    Find you next network partners

     

     

     

     
    Network
    From urbact
    On
  • Food purchase is an agriculture act!

    Copy linkFacebookXLinkedInEmail
    Urban garden in Mouans-Sartoux (FR) - Photo by François Jégou
    08/11/2022

    How can we bring the transition issues related to food back to the table and to citizens' attention? Get the highlights of two URBACT Networks, BioCanteens and BioCanteens#2, led by Mouans-Sartoux, an URBACT city that is holding the next EU City Lab on Changing Habits for a Healthy and Sustainable Food System.

    Articles
    Urban garden in Mouans-Sartoux (FR).

    Photo by François Jégou

    "These collective gardens grow vegetables and fruit, but above all they produce socialisation between the inhabitants of the neighbourhood", says Rob Hopkins during a visit to one of the Citizen Feeds the City‘s six gardens, a project that was conceptualised by the MEAD - Sustainable Food Education Centre and set up by the local residents of Mouans-Sartoux (FR).

     

    What the famous creator of the Transition Towns movement nicely calls as "patchwork farming" offers the potential to feed a few families in the neighbourhood, but as the URBACT Network Sustainable Food in Urban Communities has clearly shown, it actually represents an important symbolic vector for local gatherings and the transformation of the inhabitants' food practices.

     

     

     

    À TABLE ! IN TRANSITION

     

    As an echo, at the opening of the "Mouans-Sartoux Food Forum - A Table!" the city’s Deputy Mayor in charge of Children, Education and Food, Gilles Pérole, shared with participants the first results of a carbon impact evaluation that was carried out at local level. Over the period between 2016 and 2022, this study was conducted under Andrea Lulovicovà's thesis at the University of Cote d'Azur and with financed from ADEME. According to the evaluation, while food represents a yearly average of 2 tons of carbon per person in France, it is only about 1.17 tons in the city of Mouans-Sartoux. The average diet of the locals has an impact of 43% of carbon emissions, when compared to the national average. In addition, the number of inhabitants eating less meat has increased to 85% in less than 10 years.

     

    Considering that the food sector roughly represents 1/3 of the greenhouse gas emissions in our European lifestyles, Mouans-Sartoux's food policy achievements become even more impressive. These results are also proof that when it comes to changes “the carrot and the stick approach" is not always the best solution – take for instance the Netherlands, where meat advertisements are banned. The "Mouans-Sartoux approach" is a bearing fruit, as it builds instead in the long-term awareness and education for a sustainable transition.

    A Table ! Mouans-Sartoux Food Forum - Photo by François Jégou

    Photo by François Jégou

    Group discussion during the A Table ! Mouans-Sartoux Food Forum.

     

    The city's "permanent public activism" is proving its effectiveness with the Citizen feeds the city urban gardens, but above all, it has proven its worth with the 100% organic and almost exclusively local canteen where 1 000 primary school children eat every day – being half of the meals strictly vegetarian. Also, the influence of "zero food waste" on families, the municipal farm located 700 meters away from the town centre that supplies the school kitchens, the three municipal agents-farmers who harvest 25 tons of vegetables per year and the municipality's support for the installation of young organic producers on communal land are among other successful measures.

     

    At last, the municipality has also succeeded to create the MEAD - Sustainable Food Education Centre: the city true public food service. The centre is politically committed to fair trade and it supports the Positive Food Families Challenge As Valery Bousiges, a parent from a primary school student, who we met at the start of the first URBACT BioCanteens Network in 2018, summed it up: "The question is not when is something happening about food in Mouans-Sartoux, but what is happening today. We are being asked every day!".

     

    The “A Table !" Mouans-Sartoux Food Forum” brought together more than 150 stakeholders from 10 countries – including 50 local authorities, more than 20 NGOs and official structures involved in the food transition – on the occasion of the closing of the URBACT BioCanteens #2 Network from September 26 to 28, 2022. The title of the event was spot on:  how can we bring the transition issues related to food back to the table and to the citizen’s attention?

     

    According to François Collard-Dutilleul, from the Lascaux Centre on Transitions, food sovereignty – which was the central theme of the Forum – means reclaiming the ability to choose what we put on our plates. This goes far beyond the oversimplified idea of food autonomy, which is so often put forward after the pandemic and the war in Ukraine.

     

    As Andrea Lulovicovà, who now works with the Greniers d'Abondance, and Chantal Clément, from IPES FOOD, remind us, the food transition rests on three critical pillars: the agricultural transition, the relocation of food and the transformation of food practices. It is not enough to produce organic and local food if we do not change the way we eat. The example of Mouans-Sartoux and all the other towns in food transition tick all three boxes. 

     

     
    Bio Sceptics card game

    Bio Sceptics card game

    Card game called ORGANIC SKEPTIC: We all have a good reason to distrust organic certification The cards are spread over the table, with a myth busting messages

    Bio Sceptics

     

    In his book “L'Homnivore”, Claude Fischler, explains that through the mechanism of “food embodiment”, we become what we eat. This applies both physically and symbolically, hence an increased resistance to any diet changes. Unless our lives depend on it, like they once did for the first humans, dietary changes can threaten one’s identity altogether.

     

    We have seen such a resistance about organic food in all partner cities from the BioCanteens #1 and #2 Networks: "organic food is not reliable, not useful, not healthy, not sustainable, not...". To acknowledge that it’s scientifically proven that organic is better for your health and for the planet, it means to become aware of the fact that the conventionally grown food that most of us eat every day is poisoning – not just for us, but also for the world.

     

    To explore the hidden psychology behind organic food, the BioCanteens team has developed the "Bio Sceptic" card game, which gathers the scepticism clichés heard from farmers, traders, consumers, municipal services and others. The game provides the knowledge and arguments of field actors, toxicology and certification experts to reduce any misconception towards organic certification.

     

    Organic certification is essential for the food transition, human health and societal resilience. It is not without its problems and it can certainly be improved. Playing with stakeholders in the territory, the game consists of finding all the argument-cards responding to each mistrust-card. Thus, discussing them, opening the debate, targeting the main controversies, defusing some misunderstandings or irrational fears and, most importantly, highlighting some concrete problems that still need to be solved.

     

    Participants of the A table ! Food Forum in Mouans-Sartoux (FR) playing the Bio Sceptics card game - Photo: François Jégou

    Photo: François Jégou

    Participants of the A table ! Food Forum in Mouans-Sartoux (FR) playing the Bio Sceptics card game.

    CITIES IN FOOD TRANSITION

     

    But what are all these cities in food transition doing and how can we support their movement at national and European level? During the second part of the Mouans-Sartoux Food Forum, participants were asked these questions in the marketplace booths, where an open-air market was set up to promote exchange and provide some food for thought.

     

    In these booths participants were invited to discover the journey from cities in transition, particularly the BioCanteens #1 and #2 partner cities: Gavà (ES), LAG Pays des Condruses (BE), Liège (BE), Rosignano Marittimo (IT), Torres Vedras (PT), Trikala (EL), Troyan (BG), Vaslui (RO) and Wroclaw (PL). These partners have adapted and transferred Mouans-Sartoux’s Good Practices in different ways.

     

    During this process the cities have also gathered their own local Micro-Good Practices when cooking and in terms of food education in the canteens. In the booths, interested visitors could also check the BioCanteens toolbox, which is composed of a projective exercise on the Food Sovereignty of each city and the future of its food-producing land by 2040, in addition to a simulation game to create a Municipal Food Platform, a poster outlining a Multi-Level Food Governance Plan and the Bio Sceptics card game.

    Market place at the A Table! Food Forum in Mouans-Sartoux (FR) - Photos: François Jégou

    Photos: François Jégou

    Market place at the A Table! Food Forum in Mouans-Sartoux (FR).

    In one particular booth, participants were asked to consider what actions should be taken to amplify this movement of cities that are committed to food. Among the suggestions that were collected, innovative trends emerge. Examples include the recognition for cities of a food competence, of a role as active producers of the food system and not only as organisers, the use of pre-emption rights as a resort for municipalities to acquire agricultural land and the consolidation of the status of public agent farmers.  See a snapshot of the ideas below:

     

     

    WHAT ACTIONS SHOULD BE TAKEN TO AMPLIFY THIS MOVEMENT OF CITIES THAT ARE COMMITTED TO FOOD?
    WHAT ACTIONS SHOULD BE TAKEN TO AMPLIFY THIS MOVEMENT OF CITIES THAT ARE COMMITTED TO FOOD?

    The suggestions have been clustered in five categories: - Local civil servants - Funding - Regulations - Land - Networks

    At the European level, the suggestions that were collected point to the same direction: it is fundamental to create a direct link between Europe and the cities that are capable of rebuilding a high-quality local agricultural fabric. Especially in terms of direct funding for public agricultural production, as for example the potential creation of "urban leader" or "inter-rural urban leader" projects.

     

     

    HOW CAN EUROPE SUPPORT YOUR TERRITORY IN ITS FOOD TRANSITION?
    HOW CAN EUROPE SUPPORT YOUR TERRITORY IN ITS FOOD TRANSITION?

    The suggestions have been clustered in four categories: - Funding of the project - Public markets - Territories - Networks

    FOOD EXCEPTION?

     

     

    The last part of the Forum reflected upon a key question: what about the food exception? “We cannot buy food for community canteens like we buy pens”, says Gilles Pérole. “The free circulation of goods guaranteed by the European Market Code goes against the re-territorialisation of food and support for local agricultural transition. We need an exception to this European Code for food markets".

     

    This hypothesis was already raised in early 2021, notably on the occasion of the BioCanteens #1 Network’s Final Event – “COP26 is already today, join the movement of European cities committed to democracy and food sovereignty”. Fast-forward to today this debate is still subject to controversy. Among the different voices that were heard during the Forum, Fabrice Riem, lawyer and Coordinator of the Lascaux Centre on Transitions, presented an interesting take on how to operationalise exceptions, without breaking the rules.

     

    While Davide Arcadipane, from the city of Liège, described the process of dividing public tenders into multiple lots – in order to facilitate the access of school canteens to supplies coming from small local producers – Fabrice Riem pointed out how this process, which is now commonplace, represents a way to bend the Public Procurement Code without undermining it. That being said, splitting tenders into 300 to 400 lots, as practiced by the city of Dijon (FR), requires a HR capacity that small cities do not have at their disposal and, therefore, a first distinction has to be made in terms of the size of the different cities.

     

    Still according to Fabrice Riem, "the relocation of food must not become localism, clientelism or favouritism. The European Market Code is a protection to which it is perhaps dangerous to make an exception, and also perhaps unnecessary”. If cities want to “express their purchasing power to bring about a local food system”, to use Kevin Morgan Cardiff University’s scholar own words, it would be possible to do so using current rural laws and seizing existing competencies from municipalities. At least in France, this is the way to ensure territorial anchoring, to design a call for tenders for food supply that requires a contribution to the construction of the local food system and that, ultimately, are in line with a Territorial Food Plan.

     

    The applicant would then need to reply to questions in their bid like: when you supply this canteen, how do you contribute to the construction of the local food ecosystem? This is still a potential scenario, which should still deserves further work and that still respects the Public Procurement Code. Riem’s legal terms translated the systemic nature of food and it echoed the position that was taken by other speakers during the Forum.

     

    For example, Léa Sturton, from the MEAD, explained how Mouans-Sartoux asks its suppliers to describe the logistical routes and transportation system in an appendix to their offer. Benoît Bitteau, Member of the European Parliament, explained that when subsidies are paid to small agroecological farms, they do not discredit the value of their food production but, on the contrary, they rather constitute the remuneration for their secondary work of caring for natural areas and preserving biodiversity.

     

    All these ideas represented, in a practical and operational way, the principles that are outlined by of Carlo Petrini, the founder of the Slow Food movement: consuming food is much more than just eating, it is an agricultural act. Likewise, producing and buying food is not simply supplying the city's canteens, it means building a coherent local territorial food system.

     

     

    --

     

    Interested on the topic of food? Check out URBACT's Knowledge Hub.
    Would you like to join an URBACT Action Planning Network on this topic? Share your project idea in the Partner Search Tool!

    Network
    From urbact
    On
  • A roof over everyone’s head

    Copy linkFacebookXLinkedInEmail
    19/10/2022

    What’s on the plate for cities? According to Laura Colini, URBACT Expert, it's due time to put ROOF’s pledge to eradicate homelessness into action.

    Articles
    “Housing is a fundamental necessity and the access to housing is a fundamental right, as citizens who lack housing cannot participate fully in society of avail themselves of all their fundamental rights.”

     

    The report on the fundamental rights in the EU, adopted by the European Parliament in September 2022, comes at a right time when the ROOF Action Planning Network has wrapped up its activities. Through this network, for the first time in 20 years, the URBACT Programme has co-financed a project for cities to eradicate homelessness.

     

    The partner cities were led  to collaborate towards the same goal, building on several actions, commitments and initiatives. It’s a successful story of how local, national and European policies can be brought together by URBACT. In this case, tackling one of the most pressing issues: the right to adequate, dignified and affordable housing.

     

    Gathering the take-away lessons from ROOF, this article looks at the challenges lying ahead for our cities – which hopefully will inspire future Action Planning Networks’ partners.

     

     

    Encouraging cities to join forces

     

    Back in 2016, the EU Urban Agenda started its activities with the overall objective to create thematic and voluntary exchanges to group cities, Member States and international organisations in thematic partnerships to discuss better funding opportunities, knowledge production and regulations at EU level. At the time, none of the four pilot partnerships –  on migration, air quality , housing and poverty – officially had  the topic of homelessness in their agenda, nor did the URBACT III Programme.

     

    The European Federation of National Organisation Working with Homelessness (FEANTSA) – a major player at the EU level, providing studies, advocacy and annual reports on housing exclusion in Europe – was finally invited to join the EU Urban Agenda Partnership on Urban Poverty only a few months after its launch. Thanks to the knowledge and input provided by FEANTSA the partnership supported two actions: 

     

    • to end homelessness by 2030 through the reform of social inclusion strategies at national level; 
    • and to build capacities, so different funds – ERDF, ESF and FEAD – could be used to end homelessness. These actions were a plea for the participation of all levels of governance.

     

    URBACT came in in at the hinge of this call for action: the programme was timely ready to organise a lab session on the topic of housing and homelessness during the URBACT City Festival, which took place in Lisbon (PT) in September 2018; in addition to the ‘Cities fighting homelessness’ policy lab, which was co-organised by URBACT and FEANTSA in Paris (FR) later the same year, welcoming both beneficiary and new-comer cities.

     

    This policy lab was intended as follow up to the Urban Poverty Partnership, encouraging cities to engage and to take practical measures towards these two main partnership actions. Participants heard about the Housing First Hub, the re-use of vacant properties as temporary housing, homelessness prevention methods among vulnerable groups and the Housing Solution platform.

     

    The municipality of Paris shared its practices about the ‘Solidarity Night’ (“Nuit de la solidariété”) and a national representative from Finland presented the key findings of the Housing First model in Helsinki (FI), alongside national policy commitments. At last, the policy lab ended with a pitch from Patricia Vanderbauwhede, from Ghent’s city administration (BE), so other cities could join their 2019 bid to embark on the Action Planning Network journey.

     

    At the time, the city of Ghent had already committed to the United Nations’ pledge to #MakeTheShift and, today, it has successfully led nine EU cities in the framework of ROOF.

     

     

    It takes a village… a city, a country and the EU

     

    Ghent’s bid became a reality with the ROOF Action Planning Network, working at full speed to end homelessness using housing solutions. For three years, the cities of Braga (PT), Glasgow (UK), Liège (BE), Odense (DK), Pozńan (PL), Thessaloniki (EL), Toulouse Métropole (FR) and Timisoara (RO) have tested new ways of working and changing people’s mindset to change local and national policy-making, thus, putting the Housing First model in action. This is proof that it takes a city, a whole country and the EU to effectively end homelessness.

     

    Objective: end and prevent homelessness

     

    Following extensive documentation in terms of policy design, advocacy at all levels, capacity-building trainings and events – such as the network final conference and the Winter School – the ROOF Network has came up with four recommendations:

     

    • the EU must develop an Ending Homelessness Strategy 2024 – 2025, which must include tangible solutions to improve housing affordability and quality;
    •  the EU and the Member States should develop a joint monitoring system, with harmonized indicators and ad-hoc surveys, to inform policy decisions in regards to homelessness;
    • housing-led approaches, as the Housing First, should be promoted as key methods to tackle homelessness;
    • EU structural and investment funds should be allocated to tackle this challenge by expanding the affordable housing stock, while providing support to allow people to live and thrive independently.

     

    When co-developing their local Integrated Action Plans, ROOF partners were able to experiment with different practices. For example, the Greek city of Thessaloniki set up a Social Rental Agency. This is a non-profit agency that, henceforth, addresses housing related issues from poor and vulnerable groups. It also works with generating affordable housing stock, piloting measures for future larger Housing First programmes.

     

    The city of Ghent has taken a more holistic approach. The municipality understood that mental health, drug care clinics and social were topics which should be dealt alongside housing solutions. That’s why the city has pilot a Small Scale Action where an Assertive Community Treatment team (ACT) was put in place, so different professionals could work together – from city planners, to public health and social workers. Using common data and an open dialogue approach, the ACT team collaborates to help vulnerable individuals and households. The results from this experience will feed the Housing First system and the training of future ACT members.

     

    Housing First - moving away from the staircase model

     

    The participation of the Tolouse Métropole in the ROOF Network has brought a shift in the territorial strategies: from the “staircase” approach to the Housing First model. This has led the metropolis towards a more precise knowledge around homelessness and a better overview of what can be practically achieved in the long run. This partner worked in its whole metropolitan area to raise awareness, to increase the affordable housing stock and to consolidate a multidisciplinary support offer.

     

     

    Call for long-term measures

     

    During the ROOF Network lifespan, a series of radical and sudden changes hit the world. The global pandemic showed the sheer evidence that those who experience homelessness are the most vulnerable. Covid-19 indeed made the misery more visible and harsh, but regardless of the virus, the conditions driving individuals towards homelessness are systemic.

     

    At the closure of the ROOF Network, housing has also proved to be an urgent matter in the context in Ukraine.  Back in July, the European Commission has approved the Safe Home Initiative, to support and guide Member and Partner States, regional and local authorities to organise and facilitate private housing initiatives  to prevent the risk of homelessness for those fleeing the war

     

    Likewise, the consequence of the skyrocketing electricity prices has increased an energy poverty, which will most likely affect people in vulnerable situations. According to the 2021 study by FEANTSA, energy poverty already touches about 50 million households in the EU. The study sees  ‘Just Transition Mechanism and Renovation Wave’ targeted to become decisive instruments of the energy transition towards a climate-neutral – and fair – economy. Thus, addressing not exclusively training and employment opportunities, but also the eradication of extreme forms of poverty through investment in adequate housing for low-income and vulnerable groups.

     

    Working to end homelessness means to rethink how societies function, how the economies and finance create inequalities, how all governments engage with their welfare, energy transition, social and housing policies. Not to mention urgent crisis, which are beyond anyone’s control.  This also shows that the actions pledged by the ROOF cities are fundamental to be prepared towards any kind of unprecedented scenario, because they work on reversing the mechanism of poverty.

     

    That’s precisely why local, national and European governments need to be ready for unexpected societal challenges, through long-term solutions. The ROOF cities have joined, with a manifesto, the European Platform on Combatting Homelessness (EPOCH), which is an important strategy to build a common understanding and commitment for concrete actions.

     

    As for now, many countries are taking the extra mile to re-design national plans and emphasise the Housing First model. In 2021, the Italian government has renewed its interest in homelessness prevention policies, via the ‘National Recovery and Resilience Plan’. It allocated 450 million EUR to the provision of Housing First services and it increased 2.8 billion EUR to the construction and rehabilitation of the social housing stock.

     

    In France, the draft for the ESF+ national programme on social inclusion (2021 – 2027) includes actions to support maintenance and access to housing. This shall be done via multidisciplinary support, which includes people based in temporary housing to promote access to permanent options.  This creates a new scope of use for the European Social Fund for tackling homelessness and pushing for the Housing First approach.

     

    Czech Republic, having first-hand witnessed the success of the Housing First pilot in the city of Brno (CZ) in 2016, has launched a national call on this subject with a budget of 6 million EUR, in 2018. Today, the country is trying to up-scale the initiative by drafting new calls, following a consultation process with the civil society. Both calls envisage a total budget of 35 million EUR until 2027, with the first one being published later this year.

     

     

     

    Cities needed NOW!

     

    It’s important to grasp what cities can actually do in terms of housing and homelessness – the ROOF Network represents an incredible experience in this regard, yet a lot more remains to be done. Climate adaptation growing concerns related to aspects as the staggering energy prices or the “renoviction” – landlords who evict their tenants, on the grounds of planned renovations in the building.

     

    The 2019 EU Green Deal aims to make the EU climate-neutral by 2050, which includes a “renovation wave” to improve energy performance in buildings. This inaugurated an investment in energy efficiency renewal in the housing sector. Although overall all well intended, if proper measures are not put in place to protect the vulnerable from the adverse effects of the “greening”, we might witness a steep increase of urban poverty.

     

    There’s definitely no time to waste. There are plenty of actions cities can take to seize opportunities at EU level to find socially, environmentally and just responses. That’s why the upcoming call for URBACT Action Planning Networks – the first one for this programming period – is a great occasion for cities to explore ideas and experiment with new solutions.

     

     

     

    Find you next network partners

     

    Do you have an idea for a Action Planning Network on this subject? Submit it to the URBACT Partner Search Tool and find other cities and peers who are interested in tackling this challenge!
    Network
    From urbact
    On
  • Shifting mindsets to involve local communities in urban regeneration

    United Kingdom
    Birmingham

    Appointing community representatives amongst the residents of the target area Edgbaston Reservoir, to become permanent ambassadors, communicating with the City Council, and understanding their challenges – enabling Birmingham in this way to rebuild trust

    Karolina Medwecka
    Project Coordinator
    Copy linkFacebookXLinkedInEmail
    1 140 000

    Birmingham’s population is growing rapidly: a predicted 80 000 more homes will be needed by 2032. However, when drastic national austerity measures were introduced after the 2008 financial crisis, severe budget cuts led to a 50% cut in Birmingham City Council’s (BCC) workforce. The Regeneration Team was among the first to be disbanded.

    From 2010 nearly all regeneration projects stopped – apart from ‘housing renewal’, which is driven by private developers and focused on capital investment, with little funding for associated social projects. Little space was left for social experimentation or risk-taking.

    In 2017, an Urban Innovative Actions-funded project ‘USE-IT’ enabled a fresh approach, with an innovative partnership adding ‘human-centred’ interventions to a housing Master Plan. The new approach was continued with further innovations in the course of the URBACT URBAN REGENERATION MIX transfer network.

    The focus of the Birmingham case is on improving the ways the local authority is communicating with their inhabitants. The goal is to promote inclusive growth in priority neighbourhoods. Given the 50% cuts in central government financing of local authorities in the UK, for the Birmingham Council the most important element in regeneration is what and how to finance, so that the competences of the communities become strong enough to be able to operate self sustaining actions, no longer needing permanent financial support from the public side. The city is very concerned by the results/impact of the actions, wanting to know if the few financial resources left have had a real effect in the communities. To achieve all these goals the role of mediators was further strengthened and extended with new tasks and responsibilities.

    Solutions offered by the good practice

    Whilst in Łódź a city administration mediator works with the community during the regeneration process, Birmingham went a step further, appointing community representatives in the target area – where some had lived for decades. Once trained, they become permanent ambassadors, communicating with the City Council, and understanding their challenges. This enabled Birmingham to rebuild trust in a community who had previously opposed all council plans.

    The role of the mediator (based in an NGO), as a link to the city, through the improvised role of the area manager (employed by the city) has proved to be a key element, giving real space to the participative process, putting aside professional intermediaries, as the “speed of trust” shared by the residents should at all costs be upheld. The same mediator, in the need to guarantee sustainability has become the CEO of a community enterprise in the local area and has led the coordination of the ULG with great success.

    Sustainable and integrated urban approach

    The project introduced a Community Economic Development Planning (CEDP) approach, encouraging local economic development that generates human wellbeing. The power to drive change rests within the community of residents, local businesses, and local service providers including councils, community groups and voluntary sector organisations with a direct stake in the area’s economic health.

    Integrated management is a big challenge to all public bodies. It’s been particularly inspiring for Birmingham to see changes introduced by Lodz. The cross-departmental approach of Lodz proved to be very inspiring to Birmingham in building up the localism agenda. In 2019 a delivery unit for the East Birmingham Inclusive Growth Strategy has been established and the structure of this has been modeled on the Lodz Regeneration Team. It is a multi-disciplinary team and aims to link several BCC departments with the city-region administration (West Midlands Combined Authority) – its remit is to support the regeneration of the area and foster inclusive economic development. The main purpose is to involve communities and include them in the redesign process of their neighbourhoods to make sure that the benefits of the development are felt where they are needed the most.

    Participatory approach

    Setting up an URBACT Local Group (ULG) proved a very powerful mechanism” to significantly improve the city’s engagement with residents. The council forged new links with members of the community – and put the ULG in their hands. This successful community leadership around Edgbaston Reservoir has provided a powerful catalyst for the local authority’s Housing and Planning teams to alter their approaches for future regeneration projects, fully embracing the principles of inclusive growth, involve communities in the co-creation of the local master plan. This is seen as a wider work on culture and policy change and it is still on-going, based on the example of implementation within Urban regeneration Mix, which will be replicated elsewhere within the city (East Birmingham).

    What difference has it made

    Within the Community Economic Development Planning (CEDP) approach, encouraging local economic development Cooperation with the local community, the original idea was to bring a local sports field back to community use. In talks with the City Council, residents ended up creating an alternative, which led to co-producing an alternative Community-Led Master Plan for the whole Reservoir – instead of campaigning against plans that did not necessarily meet their needs.

    Through applying the integrated management model observed in Lodz, Birmingham City Council introduced similar solutions – setting up the Rapid Policy Unit for East Birmingham combining three local authority and creating a powerful body that would work on the regeneration of East Birmingham breaking silo working between directorates and service areas.

    Transferring the practice

    Birmingham was one of the six cities adapting the Lodz URBACT Good Practice within the framework of the Urban Regeneration Mix Transfer Network. Not having the financial means which were available for Lodz (predominantly Structural Funds resources), in the course of the transfer process Birmingham changed significantly the original model of mediators. The essence of the change was to empower community representatives to become mediators. The idea of the community connector role is a further development of the original Good Practice, with motivating and inspiring small groups of inhabitants to take bottom-up actions, building in them a sense of community and responsibility for the space and the neighbors with whom they share it.

    The experience from the Edgbaston Reservoir is already being rolled out across wider East Birmingham with a population of over 240 000. A multidisciplinary team has been set up to deliver a newly launched 20-year East Birmingham Inclusive Growth Strategy modelled on the Łódź Regeneration Team. This enables several city departments to work together with the city-region administration and, crucially, communities will be included in the redesign of their neighbourhoods. So, the benefits of redevelopment will be felt where they are needed most.

    Main Theme
    Is a transfer practice
    1
  • MAPS – Military Assets as Public Spaces

    Lead Partner : Piacenza - Italy
    • Cartagena - Spain
    • Espinho - Portugal
    • Koblenz - Germany
    • Longford - Ireland
    • Serres - Greece
    • Szombathely - Hungary
    • Telsiai - Lithuania
    • Varaždin - Croatia

    City of Piacenza, piazza Cavalli 2 - 29121 Piacenza - Italia, Phone +39 0523 492 111 

    Summary

    Timeline

    Kick-off meeting in June (Varazdin). Transnational meeting in October (Cartagena).

    Transnational meetings in January (Koblenz) and May (Espinho).

    Final event in April (Serres).

    IAP

    Integrated Action Plans

    The Action Planning network MAPS (Military Assets as Public Spaces) was focused on enhancing former military heritage as key elements for sustainable urban strategies, combining both functional and social aspects. Highlighting the potential of the dismissed military areas can be deemed as the new symbols of a more conscious and participatory urban planning.

    MAPS APN logo
    Redefining the military heritage
    Ref nid
    7446
  • 2nd Chance

    Lead Partner : Naples - Italy
    • Brussels - Belgium
    • Caen - France
    • Chemnitz - Germany
    • Dubrovnik - Croatia
    • Genoa - Italy
    • Gijon - Spain
    • Liverpool
    • Lublin - Poland
    • Maribor - Slovenia
    • Porto - Portugal

    City of Naples - Urban Planning Department - Phone +39 081 7958932 - 34 - 17 

    CONTACT US

    Summary

    More videos are available here.

    Timeline

    Kick-off meeting in June (Liverpool). Transnational meeting in October (Chemnitz).
    Transnational meetings in July (Gijon) and December (Brussels).
    Final event in April (Naples)

    The challenge of this Action Planning network is the activation of vacant buildings and building complexes for a sustainable urban development by self-organised groups. In many European cities smaller and larger derelict sites, underused premises, so called “voids” can be found in or near the city centre. These sites often have a negative impact on their surroundings, nevertheless they present a great opportunity: they can be used to complete a compact settlement structure, to provide space for needed functions in the city.

    Revitalisation of the sleeping giants
    Ref nid
    7457