Cotter pin axles are unthreaded and requiring a wedge to hold affix the crank against the bottom bracket axle. The cotter pin [1] serves as the wedging device.
These axles are an older style and won't be found on new bikes.
Start request GET /wiki/Cotter_pin
IP: 172.18.0.2
HTTP HEADERS:
ACCEPT-ENCODING: gzip, br, zstd, deflate
USER-AGENT: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
ACCEPT: */*
X-ORIGINAL-URI: /wiki/Cotter_pin
X-FORWARDED-PORT: 443
X-FORWARDED-SSL: on
X-FORWARDED-PROTO: https
X-FORWARDED-FOR: 216.73.217.67
X-REAL-IP: 216.73.217.67
CONNECTION: close
HOST: wiki2.bikelover.org
CONTENT-LENGTH:
CONTENT-TYPE:
(end headers)[session] SessionManager using store APCUBagOStuff[localisation] LocalisationCache using store LCStoreCDB[session] SessionBackend "q3ha3sa87h26qse93qndckkjn2p7siv5" is unsaved, marking dirty in constructor[session] SessionBackend "q3ha3sa87h26qse93qndckkjn2p7siv5" save: dataDirty=1 metaDirty=1 forcePersist=0[cookie] already deleted setcookie: "bikebike_mw__session", "", "1745843105", "/", "", "1", "1", ""[cookie] already deleted setcookie: "bikebike_mw_UserID", "", "1745843105", "/", "", "1", "1", ""[cookie] already deleted setcookie: "bikebike_mw_Token", "", "1745843105", "/", "", "1", "1", ""[cookie] already deleted setcookie: "forceHTTPS", "", "1745843105", "/", "", "", "1", ""[session] SessionBackend "q3ha3sa87h26qse93qndckkjn2p7siv5" data dirty due to dirty(): MediaWiki\Session\SessionManager->getSessionForRequest/MediaWiki\Session\SessionManager->getInitialSession/MediaWiki\Session\Session->getToken/MediaWiki\Session\Session->set/MediaWiki\Session\SessionBackend->dirty[session] SessionBackend "q3ha3sa87h26qse93qndckkjn2p7siv5" save: dataDirty=1 metaDirty=0 forcePersist=0[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff[DBQuery] Wikimedia\Rdbms\DatabaseMysqlBase::open [0s] database_staging: SET group_concat_max_len = 262144, `sql_mode` = ''[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: request info {
"IPAddress": "172.18.0.2",
"UserAgent": "Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; ClaudeBot\/1.0; +claudebot@anthropic.com)",
"ChronologyProtection": false,
"ChronologyPositionIndex": 0,
"ChronologyClientId": false
}[DBReplication] ChronologyProtector using store APCUBagOStuff[DBReplication] ChronologyProtector fetching positions for 00aba87f0d2b34d22fa7da60bd405aff[DBReplication] found position data with index 2[DBReplication] Wikimedia\Rdbms\ChronologyProtector::applySessionReplicationPosition: DEFAULT (database_staging) has no position[DBConnection] Wikimedia\Rdbms\LoadBalancer::lazyLoadReplicationPositions: executed chronology callback.[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: opened new connection for local/0[DBQuery] Wikimedia\Rdbms\Database::beginIfImplied (WikiPage::pageData) [0s] database_staging: BEGIN[DBQuery] WikiPage::pageData [0.001s] database_staging: SELECT page_id,page_namespace,page_title,page_is_redirect,page_is_new,page_random,page_touched,page_links_updated,page_latest,page_len,page_content_model FROM `mw_page` WHERE page_namespace = 0 AND page_title = 'Cotter_pin' LIMIT 1[ContentHandler] Registered handler for wikitext: WikitextContentHandler[MessageCache] MessageCache using store APCUBagOStuff[MessageCache] MessageCache::loadUnguarded: Loading en... got from local cacheParserFactory: using default preprocessorContextSource::getContext (MediaWiki\Skins\Vector\SkinVector22): called and $context is null. Using RequestContext::getMain()[ParserCache] Creating ParserCache instance for pcache[ParserCache] Creating RevisionOutputCache instance for rcacheUnstubbing $wgLang on call of $wgLang::getDatePreferenceMigrationMap from ParserOptions::initDateFormat[DBQuery] Wikimedia\Rdbms\DatabaseMysqlBase::open [0s] database_staging: SET group_concat_max_len = 262144, `sql_mode` = ''[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: opened new connection for localAutoCommit/0[DBQuery] SqlBagOStuff::fetchBlobs [0.001s] database_staging: SELECT keyname,value,exptime FROM `mw_objectcache` WHERE keyname = 'bikebike-mw_:pcache:idoptions:1790' AND (exptime >= '20260428122505')[ParserCache] ParserOutput metadata cache missArticle::generateContentOutput: doing uncached parse[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: reused a connection for localAutoCommit/0[DBQuery] SqlBagOStuff::fetchBlobs [0s] database_staging: SELECT keyname,value,exptime FROM `mw_objectcache` WHERE keyname = 'bikebike-mw_:pcache:idoptions:1790' AND (exptime >= '20260428122505')[ParserCache] ParserOutput metadata cache miss[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: reused a connection for local/0[DBQuery] MediaWiki\Revision\RevisionStore::loadSlotRecordsFromDb [0.001s] database_staging: SELECT slot_revision_id,slot_content_id,slot_origin,slot_role_id,content_size,content_sha1,content_address,content_model FROM `mw_slots` JOIN `mw_content` ON ((slot_content_id = content_id)) WHERE slot_revision_id = 7297[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: reused a connection for local/0[DBQuery] LinkHolderArray::replaceInternal [0.001s] database_staging: SELECT page_id,page_namespace,page_title,page_is_redirect,page_is_new,page_latest,page_touched,page_len,page_content_model FROM `mw_page` WHERE ((page_namespace = 0 AND page_title = 'Cranks'))[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: reused a connection for localAutoCommit/0[DBQuery] SqlBagOStuff::modifyTableSpecificBlobsForSet [0.003s] database_staging: REPLACE INTO `mw_objectcache` (keyname,value,exptime) VALUES ('bikebike-mw_:pcache:idhash:1790-0!canonical','�Vmo�6��+��a_�\"�u�h���iW�i����! �F:Y\\(R#);Y���#��8�j�\ruw<��{�w&\Z����}��poiD\'�t���M\n. ��`��@Ji3\r,��0��\r��\\s�$��!Y���dJ�6M�=���X3yGؒqi��ܢg��[��;��{�\\8�͑���Ż+*U��P�+Jb�A���Z2AXi�,�[ШŸRTf��Q��1����b��\'��<�˸0�8�����Go����2���ٔ��+wO�t�q7K`�c�]�I��\".���-H�$xa����������Xr�$U%~*I$��-��S�����tb\n��\\+_w3�Vp x���h�p�0\n��%q�I�m�N�u� ��b��-�7l��.j������[��>����b:�|���P����g.��Yn�?��L���n�w���v�)����9娥��u�Θ��������}^nΙ�(��C�2�1�J�;.�a\r��ar���p�9sW�\"k����>����=�G�>]E�1g�>��B`�f�s�Ԃy�����\\�������AX����~�a.�(�P������_`���E�� ���\'p@�E�Ʉ;hc���ふ��*)��|,�sk�\'3S2�˿X�������T��w�%VF�U�P!m�^r��iء��0��ոlH���p]R�����u�U�U^o0���}����\0�b0�v(�q�t����V�h��T��>^|>uDs���X��.� 8���0�F�h����\n8;�6o���Ε@�V�\\�����0�\\�c�!�L/�v�R���E�/ﮘ�L�J��8�s��\n�m�K8��n��c�h����p�]c�_Q�Ŋ�dY\"U�q�v��������p���p�������2����q8\Z��ۺ.�^e�����w��J���\Z�\\�ύ��+HK���i����%v�͋n�Н�I������>dq�U���.)��P�L�����t���L����l�o1ip����\r��Q0�{�֕��s��{\Z��A�c�5��Y�ˍO�����{F����\'�#]1Q�Ű��C���S_ C�\'h����=� ��}R�ƃ�*Ã�8�ڰG��Ql���먅�I�b��U���%B<���N?�1؆܋�V8�q��5�-ğI��f������u��MTxeē��,\n��A7�)fRIl��O,m�d7�z�s��!�\'d<8��0�sw���7{� ��ɇW�����q��z�7������)�����`<�FO��� ���ջ�q���Ѭ�[|^5[Ę����jv�)+žԷ���`m_��^\"3�>_a5Oh$K!v���<�f�U~��ڶ�CJ\'[d,����5����wN�j�&�������U����������9j\'�4f������δ���_�zg���}��Td��U�iF�F��H��xC�J��d-Մ����+�F��Uz������M��l�A�>�Fcʢ�����F�p�<�*���h��������k����?���iUƕ�\Z����|_K��wSR�=/���H��ɾc������������jN�O���\0','20260512122505')[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: reused a connection for localAutoCommit/0[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: reused a connection for localAutoCommit/0[DBQuery] SqlBagOStuff::modifyTableSpecificBlobsForSet [0.002s] database_staging: REPLACE INTO `mw_objectcache` (keyname,value,exptime) VALUES ('bikebike-mw_:pcache:idoptions:1790','}��N�@���e������c�����\Z�dl�2q���lK���n�����M�og����,�#q� X�W�|g�U�Et�%����:���B�9[㤣I�T��W�v�5���4�0r��@��]�P\\w�vh? �Gd��A��j�Ԡ6�7��U���jxWس��9T��l8LlI�}��pm����]<�����W>�v�iвo�Ƨ��O7�[����O��u�չ���G��L���엉�!;�/��IDS�,�A0ДJߎ��\\�3y7�r��� �����&�Q(��D��������_��7','20260512122505')[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: reused a connection for localAutoCommit/0[ParserCache] Saved in parser cache[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: reused a connection for local/0[DBQuery] OutputPage::addCategoryLinksToLBAndGetResult [0.001s] database_staging: SELECT page_id,page_namespace,page_title,page_is_redirect,page_is_new,page_latest,page_touched,page_len,page_content_model,pp_value FROM `mw_page` LEFT JOIN `mw_page_props` ON (pp_propname = 'hiddencat' AND (pp_page = page_id)) WHERE ((page_namespace = 14 AND page_title = 'Bicycle_Parts'))[DBQuery] MediaWiki::preOutputCommit [0.001s] database_staging: COMMITMediaWiki::preOutputCommit: primary transaction round committed[DeferredUpdates] DeferredUpdates::run: started MWCallableUpdate_WikiPage->doViewUpdates #579[DeferredUpdates] DeferredUpdates::run: ended MWCallableUpdate_WikiPage->doViewUpdates #579, processing time: 0.00013899803161621MediaWiki::preOutputCommit: pre-send deferred updates completedMediaWiki::preOutputCommit: session changes committed[DBReplication] Wikimedia\Rdbms\ChronologyProtector::stageSessionReplicationPosition: DEFAULT (database_staging) has no replication[DBReplication] Wikimedia\Rdbms\ChronologyProtector::persistSessionReplicationPositions: saved primary positions/timestamp for DB cluster(s) DEFAULT[DBReplication] Wikimedia\Rdbms\LBFactory::shutdown: finished ChronologyProtector shutdown[DBReplication] LBFactory shutdown completed[cookie] setcookie: "cpPosIndex", "3@1777379105#00aba87f0d2b34d22fa7da60bd405aff", "1777379115", "/", "", "1", "1", ""OutputPage::haveCacheVaryCookies: no cache-varying cookies found[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: reused a connection for local/0[DBQuery] Wikimedia\Rdbms\Database::beginIfImplied (LinkBatch::doQuery (for Skin::preloadExistence)) [0s] database_staging: BEGIN[DBQuery] LinkBatch::doQuery (for Skin::preloadExistence) [0s] database_staging: SELECT page_id,page_namespace,page_title,page_is_redirect,page_is_new,page_latest,page_touched,page_len,page_content_model FROM `mw_page` WHERE (page_namespace = 1 AND page_title = 'Cotter_pin')[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: reused a connection for local/0[DBQuery] MediaWiki\User\TalkPageNotificationManager::dbCheckNewUserMessages [0s] database_staging: SELECT user_ip FROM `mw_user_newtalk` WHERE user_ip = '172.18.0.2' LIMIT 1[gitinfo] Candidate cacheFile=/var/www/html/w/gitinfo.json for /var/www/html/w[gitinfo] Cache incomplete for /var/www/html/w