Norman Angell 1872 - 1967

Sir Norman Angell was a leading anti-war activist. He became famous in 1910 for his work The Great Illusion. Never formally a Liberal, though openly respected by many major Liberal politicians, he was one of a number of "progressive radicals" who joined the Labour party after the First World War. He consistently sought to expound the thesis that global economic interdependence made recourse to war financially detrimental to all participants.

Key ideas

  • War is economically unsound and results in disaster for the victor as well as the vanquished;
  • Human society has reached the point at which rational thought can transcend patriotism and nationalism in order to recognise common interests across national borders;
  • Attempts to impose draconian reparations on a defeated Germany would bankrupt the country and provoke an extreme reaction;
  • International bodies, with the Great Powers committed to their aims and purposes, are essential to the maintenance of world peace.

 

Biography
Ralph Norman Angell Lane was born on 26 December 1872 into a comfortably off Lincolnshire merchant family. He was a precocious child and had absorbed John Stuart Mill's "Essay on Liberty" at the age of twelve. It was a work that he acknowledged to be a major influence on his subsequent thinking. Frustrated by what he saw as the constraints of his private middle class education - first in Paris and then in Geneva - and a conventional path opening up thereafter, he took himself off to the United States where he immersed himself in the struggle to establish the American West, working as a migrant farm worker, cowboy and prospector. Only when that life became too difficult and he began earning a living as a journalist did he realise what his real profession would be. Whilst in America he added his paternal grandmother's maiden name to his second given name and became Norman Angell, ratifying this change by deed poll in March 1920.

In 1909 he paid for the printing and distribution of a pamphlet, Europe's Optical Illusion, which set out his ideas. It elicited no response until Hugh Massingham devoted two pages in the influential radical weekly The Nation to this "new and brilliant writer" and his pamphlet. The following year Angell produced a revised and expanded version, The Great Illusion, which over the following three years sold two million copies and was translated into twenty languages. It also inspired enlightened Conservatives, such as Sir Richard Garton, to put substantial sums into a foundation to develop Angell's ideas.

When it became increasingly clear in 1914 that there would be war in mainland Europe he launched the short-lived Neutrality League with the aim of keeping Britain out of the conflict and able to play the role of peacemaker. This in turn failed and the war began, but far from taking his bat home, Angell became a founder member of the Union of Democratic Control (UDC). This was never a pacifist, "Stop the War" movement, but it was severely critical of the way Britain was conducting the war. Angell increasingly found his involvement in the political hothouse distasteful and he departed for the USA. Within a year the introduction of conscription disturbed him enough to draw him back to Britain.

After the war Angell attended the Paris Peace Conference as an observer and found its deliberations and conclusions highly distressing. At this point he decided that, despite his personal discomfort in the political arena, it was the duty of like-minded radicals to join the Labour movement and to seek election to parliament. In 1920, along with a number of radical Liberal friends he joined the ILP. He fought Rushcliffe and Rossendale unsuccessfully in 1922 and 1923 respectively before being elected for Bradford North in 1929. His short experience in the House of Commons confirmed his distaste for the parliamentary rough and tumble and this, along with his view that Macdonald's National Government was economically justified but politically disloyal, meant that he did not seek re-election in 1931. Macdonald generously recommended him for a knighthood in 1931 and, rather curiously timed, he was awarded the Nobel Peace Prize in 1933. He fought the London University seat unsuccessfully in 1935, nominally as the Labour candidate but much more as a protagonist for the League of Nations.

Angell's anti-war stance was never based on pacifist foundations even though until 1935 he happily worked alongside pacifists. His anti-war efforts in the 1920s and the early 1930s were largely based on the cruciality of the League of Nations, seeing it as a vital step towards a meaningful international order. Its evident weakness disillusioned him and by 1938 he had aligned himself with the anti-appeasers in support of Churchill. Soon after the Second World War broke out he again went to the USA where he remained until after the publication of his memoirs in 1951. The nearest Angell came to allying himself to the Liberal cause was a letter to Gilbert Murrry in 1940 in which he wrote: "having tried to make the best of all the socialist slogans and Marxist incantations, I have been pushed more and more to the conviction that it is a type of Liberalism which alone can save us."

Small in stature and ascetic in appearance, he nevertheless impressed and inspired by his ability to marshal facts and evidence in support of the rational case for internationalism - which he promoted into great old age, carrying out a lecture tour of America at the age of 90. Angell never married and, despite his efforts, he died in 1967 largely unknown to the majority of British and American opinion formers.

Ideas
The core of Angell's philosophy fitted comfortably into classical liberalism and it can be argued that his affiliation to the ILP was more a pragmatic political decision than a commitment to socialism. In common with a number of Liberals of the First World War era, including Charles Trevelyan, Noel Buxton, Arthur Ponsonby, J A Hobson and R L Outhwaite, the weakness of the post-war Liberal party provoked such radicals to align themselves with Labour as the more likely vehicle for the effective promotion of their views. They co-existed with Labour's socialist left, alongside many hitherto unaligned individuals, in particular Norman Angell.

The theme of Angell's definitive work, The Great Illusion, was rooted in liberalism, rejecting equally the Marxist obscurantism that war was the product of capitalism and the Tory jingoism which banged the patriotic drum for the nation state. The illusion in question was that war could be economically advantageous.

Angell accepted that defective human nature could espouse irrational motivations such as a desire for "lebensraum", or for the pursuit of a narrow patriotism or other codes of honour, and that this could - and manifestly did - transcend the rationality he propounded. He did however believe that it was possible to persuade enough politically influential individuals to abandon economic rivalry as a casus belli and that this could prevent the outbreak of war. He cited the abandonment of barbaric practices such as duelling, judicial torture and the burning of heretics as examples of the progress of rational human society.

His eventual perception that Nazi Germany was putting such civilised progress into reverse led him to advocate rearmament against Germany, believing that a united stance by Britain, France and the USA would be militarily powerful enough to deter German aggression. For the same reason he was passionately in favour of the League of Nations as the key international vehicle for joint action against nationalist expanionism. He regarded the target audience for his lectures and his writing as the educated general public, ie neither the "common people" not the academic elite.

His attendance at the Paris Peace Conference of 1919 and the clarity of his perception that the attempts to impose impossible reparations on Germany would have disastrous consequences led him to publish his own analysis of the resulting likelihood of a coming European crisis, even before Maynard Keynes' more famous work on the same topic.

His "pure" internationalism was inhibited after 1945 by his view that the Soviet Union had replaced Germany as the world's most dangerous potential aggressor and that therefore a strong Anglo-American alliance, plus Western unity, were integral to a strong United Nations and the maintenance of world peace. He remains a thinker of note, and the most cogent exponent of a political rationalism which has the potential to underpin international relations in the interests of peace.

Main political works

  • The Great Illusion (1910 and revised and expanded in 1933)
  • The Foundations of International Polity (1914)
  • The Economic Chaos and the Peace Treaty (1919)
  • Must it be War? (1939)

Further reading

  • Norman Angell, After All, (autobiography), (Hamish Hamilton, 1951)
  • J D B Miller, Norman Angell and the Futility of War, (Macmillan, 1986)
  • H Weinroth, 'Norman Angell and The Great Illusion - an Episode in Pre-1914 Pacifism', Historical Journal, Vol 17, Number 3, (1974)
8.333MBMemory Usage297msRequest Duration
Joomla! Version4.4.4
PHP Version8.2.14
Identityguest
Response200
Templatetp_advocat
Database
Server
mysql
Version
10.11.11-MariaDB
Collation
utf8mb4_unicode_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:54 [ "LSPHP_ProcessGroup" => "on" "PATH" => "/usr/local/bin:/bin:/usr/bin" "HTTP_ACCEPT"...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1746880537 "last" => 1746880537...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (447.52KB) (3.97ms)
  • afterInitialise (1.11MB) (23.19ms)
  • afterRoute (812.89KB) (11.41ms)
  • beforeRenderComponent com_content (45.09KB) (1.98ms)
  • Before Access::preloadComponents (all components) (40.83KB) (1.11ms)
  • After Access::preloadComponents (all components) (114.14KB) (1.38ms)
  • Before Access::preloadPermissions (com_content) (1.66KB) (20μs)
  • After Access::preloadPermissions (com_content) (335.15KB) (1.51ms)
  • Before Access::getAssetRules (id:583 name:com_content.article.343) (18.65KB) (38μs)
  • After Access::getAssetRules (id:583 name:com_content.article.343) (7.06KB) (120μs)
  • afterRenderComponent com_content (1.23MB) (43.27ms)
  • afterDispatch (192.96KB) (4.88ms)
  • Before Access::getAssetRules (id:16 name:com_menus) (1.27MB) (38.35ms)
  • After Access::getAssetRules (id:16 name:com_menus) (5.7KB) (47μs)
  • beforeRenderRawModule mod_tags_popular (Filter articles by topic) (6.27KB) (123μs)
  • afterRenderRawModule mod_tags_popular (Filter articles by topic) (57.38KB) (12.39ms)
  • beforeRenderModule mod_tags_popular (Filter articles by topic) (736B) (12μs)
  • afterRenderModule mod_tags_popular (Filter articles by topic) (7.63KB) (330μs)
  • beforeRenderRawModule mod_menu (In this section... ) (64B) (1.63ms)
  • afterRenderRawModule mod_menu (In this section... ) (4.9KB) (988μs)
  • beforeRenderModule mod_menu (In this section... ) (720B) (9μs)
  • afterRenderModule mod_menu (In this section... ) (2.82KB) (136μs)
  • beforeRenderRawModule mod_tags_popular (Filter by topic:) (80B) (429μs)
  • afterRenderRawModule mod_tags_popular (Filter by topic:) (17.02KB) (9.61ms)
  • beforeRenderModule mod_tags_popular (Filter by topic:) (720B) (9μs)
  • afterRenderModule mod_tags_popular (Filter by topic:) (6.1KB) (144μs)
  • beforeRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (720B) (1.56ms)
  • afterRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (15.24KB) (1.06ms)
  • beforeRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (736B) (7μs)
  • afterRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (3.82KB) (122μs)
  • beforeRenderRawModule mod_search (My search for top menu) (496B) (537μs)
  • afterRenderRawModule mod_search (My search for top menu) (31.81KB) (1.36ms)
  • beforeRenderModule mod_search (My search for top menu) (720B) (7μs)
  • afterRenderModule mod_search (My search for top menu) (4.84KB) (126μs)
  • beforeRenderRawModule mod_menu (Main Menu Mobile) (1KB) (325μs)
  • afterRenderRawModule mod_menu (Main Menu Mobile) (9.16KB) (3.39ms)
  • beforeRenderModule mod_menu (Main Menu Mobile) (720B) (8μs)
  • afterRenderModule mod_menu (Main Menu Mobile) (10.02KB) (131μs)
  • afterRender (451.77KB) (130ms)
  • 1 x afterRender (451.77KB) (43.92%)
    130.34ms
    1 x afterRenderComponent com_content (1.23MB) (14.58%)
    43.27ms
    1 x Before Access::getAssetRules (id:16 name:com_menus) (1.27MB) (12.92%)
    38.35ms
    1 x afterInitialise (1.11MB) (7.81%)
    23.19ms
    1 x afterRenderRawModule mod_tags_popular (Filter articles by topic) (57.38KB) (4.17%)
    12.39ms
    1 x afterRoute (812.89KB) (3.84%)
    11.41ms
    1 x afterRenderRawModule mod_tags_popular (Filter by topic:) (17.02KB) (3.24%)
    9.61ms
    1 x afterDispatch (192.96KB) (1.64%)
    4.88ms
    1 x afterLoad (447.52KB) (1.34%)
    3.97ms
    1 x afterRenderRawModule mod_menu (Main Menu Mobile) (9.16KB) (1.14%)
    3.39ms
    1 x beforeRenderComponent com_content (45.09KB) (0.67%)
    1.98ms
    1 x beforeRenderRawModule mod_menu (In this section... ) (64B) (0.55%)
    1.63ms
    1 x beforeRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (720B) (0.53%)
    1.56ms
    1 x After Access::preloadPermissions (com_content) (335.15KB) (0.51%)
    1.51ms
    1 x After Access::preloadComponents (all components) (114.14KB) (0.46%)
    1.38ms
    1 x afterRenderRawModule mod_search (My search for top menu) (31.81KB) (0.46%)
    1.36ms
    1 x Before Access::preloadComponents (all components) (40.83KB) (0.37%)
    1.11ms
    1 x afterRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (15.24KB) (0.36%)
    1.06ms
    1 x afterRenderRawModule mod_menu (In this section... ) (4.9KB) (0.33%)
    988μs
    1 x beforeRenderRawModule mod_search (My search for top menu) (496B) (0.18%)
    537μs
    1 x beforeRenderRawModule mod_tags_popular (Filter by topic:) (80B) (0.14%)
    429μs
    1 x afterRenderModule mod_tags_popular (Filter articles by topic) (7.63KB) (0.11%)
    330μs
    1 x beforeRenderRawModule mod_menu (Main Menu Mobile) (1KB) (0.11%)
    325μs
    1 x afterRenderModule mod_tags_popular (Filter by topic:) (6.1KB) (0.05%)
    144μs
    1 x afterRenderModule mod_menu (In this section... ) (2.82KB) (0.05%)
    136μs
    1 x afterRenderModule mod_menu (Main Menu Mobile) (10.02KB) (0.04%)
    131μs
    1 x afterRenderModule mod_search (My search for top menu) (4.84KB) (0.04%)
    126μs
    1 x beforeRenderRawModule mod_tags_popular (Filter articles by topic) (6.27KB) (0.04%)
    123μs
    1 x afterRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (3.82KB) (0.04%)
    122μs
    1 x After Access::getAssetRules (id:583 name:com_content.article.343) (7.06KB) (0.04%)
    120μs
    1 x After Access::getAssetRules (id:16 name:com_menus) (5.7KB) (0.02%)
    47μs
    1 x Before Access::getAssetRules (id:583 name:com_content.article.343) (18.65KB) (0.01%)
    38μs
    1 x Before Access::preloadPermissions (com_content) (1.66KB) (0.01%)
    20μs
    1 x beforeRenderModule mod_tags_popular (Filter articles by topic) (736B) (0%)
    12μs
    1 x beforeRenderModule mod_menu (In this section... ) (720B) (0%)
    9μs
    1 x beforeRenderModule mod_tags_popular (Filter by topic:) (720B) (0%)
    9μs
    1 x beforeRenderModule mod_menu (Main Menu Mobile) (720B) (0%)
    8μs
    1 x beforeRenderModule mod_search (My search for top menu) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (736B) (0%)
    7μs
113 statements were executed, 89 of which were duplicates, 24 unique44.85ms538.07KB
  • SELECT @@SESSION.sql_mode;84μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `jto7c_session` WHERE `session_id` = ?107μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `jto7c_session` WHERE `session_id` = :session_id LIMIT 166μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `jto7c_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)231μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `jto7c_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1669μs1.73KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `jto7c_viewlevels`108μs624B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `jto7c_usergroups` AS `a` LEFT JOIN `jto7c_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest190μs1.31KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `jto7c_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1) ORDER BY `ordering`1.71ms3.96KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `jto7c_menu` AS `m` LEFT JOIN `jto7c_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`2.11ms165.17KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jto7c_categories` AS `s` INNER JOIN `jto7c_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`450μs3.88KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id` FROM `jto7c_content` WHERE `alias` = :alias AND `catid` = :catid195μs1.34KBParams/components/com_content/src/Service/Router.php:263Copy
  • SELECT `template`,`id`,`title`,`params`,`home` FROM `jto7c_template_styles` WHERE `id`='36'100μs768B/libraries/astroid/framework/library/astroid/Template.php:223Copy
  • SELECT * FROM `jto7c_languages` WHERE `published` = 1 ORDER BY `ordering` ASC136μs1.59KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `jto7c_template_styles` AS `s` LEFT JOIN `jto7c_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1415μs864B/administrator/components/com_templates/src/Model/StyleModel.php:773Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jto7c_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41,:preparedArray42)971μs7.56KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jto7c_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0779μs29.48KBParams/libraries/src/Access/Access.php:301Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `jto7c_content` AS `a` INNER JOIN `jto7c_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `jto7c_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `jto7c_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `jto7c_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `jto7c_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)439μs23.42KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jto7c_categories` AS `s` INNER JOIN `jto7c_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`450μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `jto7c_contentitem_tag_map` AS `m` INNER JOIN `jto7c_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1)1.46ms3.98KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jto7c_categories` AS `s` INNER JOIN `jto7c_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`442μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM jto7c_fields AS a LEFT JOIN `jto7c_languages` AS l ON l.lang_code = a.language LEFT JOIN jto7c_users AS uc ON uc.id=a.checked_out LEFT JOIN jto7c_viewlevels AS ag ON ag.id = a.access LEFT JOIN jto7c_users AS ua ON ua.id = a.created_user_id LEFT JOIN jto7c_fields_groups AS g ON g.id = a.group_id LEFT JOIN `jto7c_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC1.22ms4.72KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT * FROM jto7c_categories WHERE id=40222μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34145μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40136μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34139μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40137μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34143μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40129μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34129μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40128μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34143μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40137μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34128μs5.5KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40132μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34130μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40140μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34128μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40127μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34130μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40133μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34139μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40131μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34176μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40133μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34129μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40126μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34128μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40127μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34139μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40133μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34128μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40130μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34130μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40162μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34132μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40127μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34126μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40130μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34125μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40124μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34123μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40130μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34124μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40122μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34120μs14KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40126μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34152μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40127μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34123μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40124μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34129μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40123μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34123μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40122μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34123μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40136μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34124μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40122μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34123μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40151μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34139μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40128μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34125μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40124μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34131μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40158μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34143μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40126μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34132μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40128μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34123μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40123μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34144μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40130μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34125μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40121μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34147μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40142μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34138μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40125μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34161μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT * FROM jto7c_categories WHERE id=40139μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=34127μs3KB/plugins/content/articletool/articletool.php:239Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jto7c_categories` AS `s` INNER JOIN `jto7c_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`499μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `params` FROM `jto7c_categories` WHERE `id`=4083μs536B/libraries/astroid/framework/library/astroid/Article.php:677Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `jto7c_modules` AS `m` LEFT JOIN `jto7c_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `jto7c_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`2.33ms1.94KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `a`.`tag_id`,`a`.`count`,`a`.`title`,`a`.`access`,`a`.`alias`,`a`.`language` FROM ( SELECT MAX(`tag_id`) AS `tag_id`,COUNT(*) AS `count`,MAX(`t`.`title`) AS `title`,MAX(`t`.`access`) AS `access`,MAX(`t`.`alias`) AS `alias`,MAX(`t`.`params`) AS `params`,MAX(`t`.`language`) AS `language` FROM `jto7c_contentitem_tag_map` AS `m` INNER JOIN `jto7c_ucm_content` AS `ucm` ON `m`.`content_item_id` = `ucm`.`core_content_item_id` AND `m`.`type_id` = `ucm`.`core_type_id` INNER JOIN `jto7c_categories` AS `cat` ON `ucm`.`core_catid` = `cat`.`id` INNER JOIN `jto7c_tags` AS `t` ON `tag_id` = `t`.`id` INNER JOIN `jto7c_ucm_content` AS `c` ON `m`.`core_content_id` = `c`.`core_content_id` WHERE `t`.`access` IN (:preparedArray1) AND `t`.`published` = 1 AND `cat`.`published` > 0 AND `m`.`type_alias` = `c`.`core_type_alias` AND `c`.`core_state` = 1 AND (`c`.`core_access` IN (:preparedArray2) OR `c`.`core_access` = 0) AND (`c`.`core_publish_up` IS NULL OR `c`.`core_publish_up` = :nullDate2 OR `c`.`core_publish_up` <= :nowDate2) AND (`c`.`core_publish_down` IS NULL OR `c`.`core_publish_down` = :nullDate3 OR `c`.`core_publish_down` >= :nowDate3) GROUP BY `tag_id`,`t`.`title`,`t`.`access`,`t`.`alias` ORDER BY `count` DESC LIMIT 70) AS `a` ORDER BY `a`.`title` ASC LIMIT 709.11ms2.16KBParams/modules/mod_tags_popular/src/Helper/TagsPopularHelper.php:183Copy
  • SELECT `a`.`tag_id`,`a`.`count`,`a`.`title`,`a`.`access`,`a`.`alias`,`a`.`language` FROM ( SELECT MAX(`tag_id`) AS `tag_id`,COUNT(*) AS `count`,MAX(`t`.`title`) AS `title`,MAX(`t`.`access`) AS `access`,MAX(`t`.`alias`) AS `alias`,MAX(`t`.`params`) AS `params`,MAX(`t`.`language`) AS `language` FROM `jto7c_contentitem_tag_map` AS `m` INNER JOIN `jto7c_ucm_content` AS `ucm` ON `m`.`content_item_id` = `ucm`.`core_content_item_id` AND `m`.`type_id` = `ucm`.`core_type_id` INNER JOIN `jto7c_categories` AS `cat` ON `ucm`.`core_catid` = `cat`.`id` INNER JOIN `jto7c_tags` AS `t` ON `tag_id` = `t`.`id` INNER JOIN `jto7c_ucm_content` AS `c` ON `m`.`core_content_id` = `c`.`core_content_id` WHERE `t`.`access` IN (:preparedArray1) AND `t`.`published` = 1 AND `cat`.`published` > 0 AND `m`.`type_alias` = `c`.`core_type_alias` AND `c`.`core_state` = 1 AND (`c`.`core_access` IN (:preparedArray2) OR `c`.`core_access` = 0) AND (`c`.`core_publish_up` IS NULL OR `c`.`core_publish_up` = :nullDate2 OR `c`.`core_publish_up` <= :nowDate2) AND (`c`.`core_publish_down` IS NULL OR `c`.`core_publish_down` = :nullDate3 OR `c`.`core_publish_down` >= :nowDate3) GROUP BY `tag_id`,`t`.`title`,`t`.`access`,`t`.`alias` ORDER BY `count` DESC LIMIT 70) AS `a` ORDER BY `a`.`title` ASC LIMIT 708.54ms2.16KBParams/modules/mod_tags_popular/src/Helper/TagsPopularHelper.php:183Copy
  • SELECT `alias` FROM `jto7c_content` WHERE `id` = :id133μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `jto7c_content` WHERE `id` = :id82μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `jto7c_scheduler_tasks` AS `a` WHERE `a`.`state` = 1160μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `jto7c_session` WHERE `session_id` = ?131μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `jto7c_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?518μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy