Race-hate Messaging

2. Questions to the Counsel General and Minister for the Constitution – in the Senedd on 29 March 2023.

Alert me about debates like this

Photo of Jenny Rathbone Jenny Rathbone Labour

(Translated)

1. What discussions has the Counsel General had with other law officers about any legal mechanisms available to the Welsh Government to prevent the promotion of race-hate messaging? OQ59356

Photo of Mick Antoniw Mick Antoniw Labour 2:27, 29 March 2023

Thank you for your question. The Welsh Government is committed to ending racism, as demonstrated through our anti-racist Wales action plan, which aims to build an anti-racist Wales by 2030. Racism and all forms of hate and bigotry have no place in Wales.

Photo of Jenny Rathbone Jenny Rathbone Labour

The police in the Vale of Glamorgan have recently had to deal with a small group of people descending on the area in the hope of persuading local residents that accommodating refugees in their community is in some way a risk to their well-being. It hasn't worked; on the contrary, the people in Llantwit Major, at all levels of the community, have loudly proclaimed that they support Wales as a nation of sanctuary.

But disinformation is the stock-in-trade of the far-right groupuscule involved in persuading other people to come into Wales and protest about anything to do with refugees. They've had serious form up in the north of England in disinformation to ordinary people who had thought that in some way this was going to impact on them. So, what can the Welsh Government do to ensure that the law against race hate is being upheld?

Photo of Mick Antoniw Mick Antoniw Labour 2:28, 29 March 2023

Firstly, can I recognise the tremendous support that was given by the local community, in the events that you refer to in the Vale of Glamorgan, in standing up to those far-right individuals—those racists that attended? I'm particularly impressed by the position that was taken by the local football club, which have a number of refugees who actually play for them. I think it really does such credit to a community when it comes together to stand by standards and by rights.

What I would say, of course, is that there is a lot of misinformation and there is a lot of rather unpleasant messaging that takes place on social media. Of course, race hate is a criminal offence, as is incitement to racial hatred, and I think where such messages appear that may contribute to provoking those sorts of incidents or provoking racial hatred, then such incidents should be reported to the police or to the relevant authorities.

I have to say that some of the comments and some of the messaging that has been coming out from the UK Government recently, playing what I would call the 'race card' for political advantage, has not been helpful in this situation and has contributed, I think, to that misinformation and to that growth of those far-right groups.

Whoops! There was an error.
Whoops \ Exception \ ErrorException (E_CORE_WARNING)
Module 'xapian' already loaded Whoops\Exception\ErrorException thrown with message "Module 'xapian' already loaded" Stacktrace: #2 Whoops\Exception\ErrorException in Unknown:0 #1 Whoops\Run:handleError in /data/vhost/matthew.theyworkforyou.dev.mysociety.org/theyworkforyou/vendor/filp/whoops/src/Whoops/Run.php:433 #0 Whoops\Run:handleShutdown in [internal]:0
Stack frames (3)
2
Whoops\Exception\ErrorException
Unknown0
1
Whoops\Run handleError
/vendor/filp/whoops/src/Whoops/Run.php433
0
Whoops\Run handleShutdown
[internal]0
Unknown
/data/vhost/matthew.theyworkforyou.dev.mysociety.org/theyworkforyou/vendor/filp/whoops/src/Whoops/Run.php
    /**
     * Special case to deal with Fatal errors and the like.
     */
    public function handleShutdown()
    {
        // If we reached this step, we are in shutdown handler.
        // An exception thrown in a shutdown handler will not be propagated
        // to the exception handler. Pass that information along.
        $this->canThrowExceptions = false;
 
        $error = $this->system->getLastError();
        if ($error && Misc::isLevelFatal($error['type'])) {
            // If there was a fatal error,
            // it was not handled in handleError yet.
            $this->allowQuit = false;
            $this->handleError(
                $error['type'],
                $error['message'],
                $error['file'],
                $error['line']
            );
        }
    }
 
    /**
     * In certain scenarios, like in shutdown handler, we can not throw exceptions
     * @var bool
     */
    private $canThrowExceptions = true;
 
    /**
     * Echo something to the browser
     * @param  string $output
     * @return $this
     */
    private function writeToOutputNow($output)
    {
        if ($this->sendHttpCode() && \Whoops\Util\Misc::canSendHeaders()) {
            $this->system->setHttpResponseCode(
                $this->sendHttpCode()
[internal]

Environment & details:

Key Value
type senedd
id 2023-03-29.2.496149
s speaker:26189
empty
empty
empty
empty
Key Value
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PHPRC /etc/php/7.0/fcgi
PWD /data/vhost/matthew.theyworkforyou.dev.mysociety.org/theyworkforyou/www/docs/fcgi
PHP_FCGI_CHILDREN 0
ORIG_SCRIPT_NAME /fcgi/php-basic-dev
ORIG_PATH_TRANSLATED /data/vhost/matthew.theyworkforyou.dev.mysociety.org/docs/section.php
ORIG_PATH_INFO /senedd/
ORIG_SCRIPT_FILENAME /data/vhost/matthew.theyworkforyou.dev.mysociety.org/docs/fcgi/php-basic-dev
CONTENT_LENGTH 0
SCRIPT_NAME /senedd/
REQUEST_URI /senedd/?id=2023-03-29.2.496149&s=speaker%3A26189
QUERY_STRING type=senedd&id=2023-03-29.2.496149&s=speaker%3A26189
REQUEST_METHOD GET
SERVER_PROTOCOL HTTP/1.0
GATEWAY_INTERFACE CGI/1.1
REDIRECT_QUERY_STRING type=senedd&id=2023-03-29.2.496149&s=speaker%3A26189
REDIRECT_URL /senedd/
REMOTE_PORT 39348
SCRIPT_FILENAME /data/vhost/matthew.theyworkforyou.dev.mysociety.org/docs/section.php
SERVER_ADMIN webmaster@theyworkforyou.dev.mysociety.org
CONTEXT_DOCUMENT_ROOT /data/vhost/matthew.theyworkforyou.dev.mysociety.org/docs
CONTEXT_PREFIX
REQUEST_SCHEME http
DOCUMENT_ROOT /data/vhost/matthew.theyworkforyou.dev.mysociety.org/docs
REMOTE_ADDR 3.145.16.81
SERVER_PORT 80
SERVER_ADDR 46.235.230.113
SERVER_NAME matthew.theyworkforyou.dev.mysociety.org
SERVER_SOFTWARE Apache
SERVER_SIGNATURE
HTTP_ACCEPT_ENCODING gzip, br, zstd, deflate
HTTP_USER_AGENT Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HTTP_ACCEPT */*
HTTP_CONNECTION close
HTTP_X_FORWARDED_PROTO https
HTTP_X_REAL_IP 3.145.16.81
HTTP_HOST matthew.theyworkforyou.dev.mysociety.org
SCRIPT_URI http://matthew.theyworkforyou.dev.mysociety.org/senedd/
SCRIPT_URL /senedd/
REDIRECT_STATUS 200
REDIRECT_HANDLER application/x-httpd-fastphp
REDIRECT_SCRIPT_URI http://matthew.theyworkforyou.dev.mysociety.org/senedd/
REDIRECT_SCRIPT_URL /senedd/
FCGI_ROLE RESPONDER
PHP_SELF /senedd/
REQUEST_TIME_FLOAT 1731044378.5222
REQUEST_TIME 1731044378
empty
0. Whoops\Handler\PrettyPageHandler