×

KeNHA to close Southern Bypass for repairs

KeNHA Deputy Director Structures Jared Makori (centre), Director Corridor A Denis Odek (right) and other officials inspect a section of the dented bridge on Southern Bypass, Nairobi on December 20, 2024. [Elvis Ogina,Standard]

Kenya National Highways Authority (KeNHA) will close the Southern Bypass for 10 days from December 24, 2024 for repairs.

The closure will enable the agency to install new expansion joints at Airtel and Ole Sereni Hotel Interchange, Kibera slum bridge and Ngong Road-Nairobi Interchange.

Speaking during a media briefing at Airtel-Ole Sereni Interchange Friday, KeNHA Director, Corridor A Dennis Odek,  said the project commenced in August 2022 for a 36-month period.

“It was being undertaken by Ebeneza Commercial Works Ltd at a cost of about Sh716 million. The main works on the project included surface dressing of the entire road which is about 29 kilometers, and it's a dual carriageway,” he said.

Other main works he said included construction of a rigid pavement of the way in motion, extension, and construction of a new crash barrier on the median.

It will also include repairs of both of the carriageway and its structures and the performance-based component itself.

This takes care of the maintenance activities, including sweeping the road, clearing the bushes around the road, and landscaping on the median.

Eng Odek who said they selected this specific period when most of the traffic is expected to be reduced because most people may have traveled out of town for Christmas festivities.

“Now, these major works that we are talking about entail replacement of the expansion joints to three bridges along this road. The three bridges are Ole Sereni Bridge, the Kibera Overpass, and the interchange with Ngong Road,” said Odek.

According to KeNHA Deputy Director Infrastructure Jared Makori, the first importance of the expansion joints in a structure is to ensure that there is a smooth passage of traffic on top of the bridge.

“It also allows the expansion and contraction of the bridge due to environmental factors that includes the temperature, and as well as enable the structure to respond appropriately to the structural dynamics or the impact of the traffic,” said Eng Makori.

“The type of expansion joints which are provided during construction are the TST elasto-plastic solid devices of the crushed stone fill-up type, installed on both sides of the abutments and piers whose design life is between 10 and 15 years, depending on the exposure conditions and the kind of traffic,” he added.

The engineer said that affected roads are busy with on average 25,000 vehicles on use daily.

And about 60 percent are tracks because it's a transit route and other vehicles that will want to bypass the Nairobi’s Central Business District (CBD).

The road serves a dual purpose; providing mobility and access while alleviating traffic pressure on the main Nairobi-Nakuru Highway (A8).

“The reason why we are doing this is because the expansion joints, if not replaced, will affect the overall performance of the bridge. The bridge will not be able to function properly. That means we are going to affect the design life,” he explained.

Makori said on average, they design structures to last 120 years, but if the expansion joints are not functioning well, they might affect the overall duration or durability of the entire bridge.

“We understand the importance of bridges. If the bridges are not there, the infrastructure is affected, and the efficiency of the entire network will also be affected. And that's why Kenha feels that it's important for us to replace these things in good time,” he said.

He added: “It's a strategic intervention that we are doing, apart from the normal maintenance that we are undertaking. Now, during the routine inspection that was carried out by the team that is in charge of the corridor, they were able to identify the damages that are developing on the three bridges at Ole Sereni, Kibera Overpass and the Ngong Road interchange.

He said that the type that they are putting in place is called the finger-type expansion joints, which are robust, durable and are able to carry traffic for up to 60 years if properly maintained.

“If both expansion and drainage are not provided, there's a danger of internal stresses accumulating within the structure. And that will ultimately cause cracking and other structural failures to the entire bridge,” he explained.

At Ngong Interchange and Kibera Overpass, the damage of the expansion joints is evident.

The bridge decks have been overlaid with asphalt concrete, but the deterioration of the expansion joints remains evident, as shown by cracked asphalt layers exposing the joints.

"The uneven riding surface at the joints, combined with the impact of heavy vehicles, exacerbates vibrations in the structures, increasing the risk of further damage. If unaddressed, these intensified vibrations could lead to serviceability issues for road users and, eventually, structural failure of the bridges," said Makori.

The works, he said will entail cutting and removing the existing joints which are damaged already and replace with new joints which will cost Sh48 million.

He blamed overloading of the road as a problem that are also trying to take care of with a virtual weight station at Kibera, there's a waste station just to monitor the trends in terms of what they do.

He however said the cases of overloading are quite minimal and they have compliance rates of about 99 percent but are still concerned about the 1 percent that is overloading and that is not only affecting the road, but the bridges themselves.

Request history8.1.26PHP Version1.29sRequest Duration10MBMemory UsageGET {category}/article/{id}/{slug}Route
  • warninglog[19:46:31] LOG.warning: Optional parameter $count declared before required parameter $tags is implic...
  • warninglog[19:46:31] LOG.warning: Optional parameter $count declared before required parameter $tags is implic...
  • Booting (14.94ms)time
  • Application (1.27s)time
  • 1 x Application (98.84%)
    1.27s
    1 x Booting (1.16%)
    14.94ms
    11 templates were rendered
    • 1x mainsite.articlearticle.blade.php#?blade
    • 1x mainsite.partials.topsectionsubscribetopsectionsubscribe.blade.php#?blade
    • 1x common.vocalizedvocalized.blade.php#?blade
    • 1x mainsite.partials.footerfooter.blade.php#?blade
    • 1x mainsite.layouts.appapp.blade.php#?blade
    • 1x mainsite.partials.metasmetas.blade.php#?blade
    • 1x mainsite.partials.topbartopbar.blade.php#?blade
    • 1x mainsite.partials.logo_sectionlogo_section.blade.php#?blade
    • 1x mainsite.partials.menumenu.blade.php#?blade
    • 1x mainsite.partials.streamingstreaming.blade.php#?blade
    • 1x mainsite.partials.stickybottomstickybottom.blade.php#?blade
    uri
    GET {category}/article/{id}/{slug}
    middleware
    web
    controller
    App\Http\Controllers\MainsiteController@article
    namespace
    prefix
    where
    file
    app/Http/Controllers/MainsiteController.php:610-1128
    38 statements were executed (8 duplicates)Show only duplicates491ms
    • Articles.php#513standard_digital_mainConnection Established
      Backtrace
      • app/Utils/Articles.php:513
      • app/Http/Controllers/MainsiteController.php:657
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:658
    • Articles.php#520standard_digital_main4.5msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001508405' and `published_at` <= '2025-04-05 19:46:31' and `deleted_at` is null
      Bindings
      • 0: 2001508405
      • 1: 2025-04-05 19:46:31
      Backtrace
      • app/Utils/Articles.php:520
      • app/Http/Controllers/MainsiteController.php:657
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:658
    • Articles.php#1435standard_digital_main930μsselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-04-05'
      Bindings
      • 0: 2025-04-05
      Backtrace
      • app/Utils/Articles.php:1435
      • app/Http/Controllers/MainsiteController.php:660
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:661
    • Builder.php#20standard_digital_main1.26msselect `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` = 2001508405 and `authors`.`deleted_at` is null
      Bindings
      • 0: 2001508405
      Backtrace
      • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
      • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
      • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
    • Articles.php#147standard_digital_main870μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 14 or `parent_id` = 14 and `deleted_at` is null
      Bindings
      • 0: 1
      • 1: 14
      • 2: 14
      Backtrace
      • app/Utils/Articles.php:147
      • app/Http/Controllers/MainsiteController.php:727
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:728
    • Articles.php#164standard_digital_main5.04msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (14, 263, 268, 269, 270, 277, 294, 295, 296, 297, 299, 301, 302, 307, 308) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-04-05 19:46:31' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
      Bindings
      • 0: 14
      • 1: 263
      • 2: 268
      • 3: 269
      • 4: 270
      • 5: 277
      • 6: 294
      • 7: 295
      • 8: 296
      • 9: 297
      • 10: 299
      • 11: 301
      • 12: 302
      • 13: 307
      • 14: 308
      • 15: 1
      • 16: 2025-04-05 19:46:31
      Backtrace
      • app/Utils/Articles.php:164
      • app/Http/Controllers/MainsiteController.php:727
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:728
    • Articles.php#164standard_digital_main770μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (14)
      Backtrace
      • app/Utils/Articles.php:164
      • app/Http/Controllers/MainsiteController.php:727
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:728
    • Articles.php#53standard_digital_main6.59msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 14
      Bindings
      • 0: 14
      Backtrace
      • app/Utils/Articles.php:53
      • app/Utils/Articles.php:338
      • app/Http/Controllers/MainsiteController.php:737
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
    • Articles.php#53standard_digital_main850μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 1
      Bindings
      • 0: 1
      Backtrace
      • app/Utils/Articles.php:53
      • app/Utils/Articles.php:343
      • app/Http/Controllers/MainsiteController.php:737
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
    • Articles.php#688standard_digital_main105msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"Kenya National Highways Authority\",\"Southern Bypass\",\"Road Repairs\"]%') and `site_id` = 1 and `published_at` <= '2025-04-05 19:46:31' and `deleted_at` is null and `id` not in ('2001508405') order by `published_at` desc limit 4 offset 0
      Bindings
      • 0: %["Kenya National Highways Authority","Southern Bypass","Road Repairs"]%
      • 1: 1
      • 2: 2025-04-05 19:46:31
      • 3: 2001508405
      Backtrace
      • app/Utils/Articles.php:688
      • app/Http/Controllers/MainsiteController.php:821
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:822
    • Articles.php#424standard_digital_main81.65msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `deleted_at` is null and `published_at` <= '2025-04-05 19:46:31' and `published_at` >= '2025-04-05 18:46:31' order by RAND(), `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
      Bindings
      • 0: 1
      • 1: 16
      • 2: 20
      • 3: 2025-04-05 19:46:31
      • 4: 2025-04-05 18:46:31
      Backtrace
      • app/Utils/Articles.php:424
      • app/Http/Controllers/MainsiteController.php:825
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:826
    • Articles.php#424standard_digital_main690μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3, 17)
      Backtrace
      • app/Utils/Articles.php:424
      • app/Http/Controllers/MainsiteController.php:825
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:826
    • Articles.php#147standard_digital_main760μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 480 or `parent_id` = 480 and `deleted_at` is null
      Bindings
      • 0: 1
      • 1: 480
      • 2: 480
      Backtrace
      • app/Utils/Articles.php:147
      • app/Http/Controllers/MainsiteController.php:829
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:830
    • Articles.php#164standard_digital_main710μsselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (480, 481, 482, 719) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-04-05 19:46:31' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 4 offset 0
      Bindings
      • 0: 480
      • 1: 481
      • 2: 482
      • 3: 719
      • 4: 1
      • 5: 2025-04-05 19:46:31
      Backtrace
      • app/Utils/Articles.php:164
      • app/Http/Controllers/MainsiteController.php:829
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:830
    • Articles.php#164standard_digital_main670μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (480, 482)
      Backtrace
      • app/Utils/Articles.php:164
      • app/Http/Controllers/MainsiteController.php:829
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:830
    • Articles.php#753standard_digital_main830μsselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`premium` = 1 or `article_category_id` = 486) and `site_id` = '1' and `deleted_at` is null and `published_at` <= '2025-04-05 19:46:31' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
      Bindings
      • 0: 1
      • 1: 486
      • 2: 1
      • 3: 2025-04-05 19:46:31
      Backtrace
      • app/Utils/Articles.php:753
      • app/Http/Controllers/MainsiteController.php:837
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:838
    • Articles.php#753standard_digital_main660μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
      Backtrace
      • app/Utils/Articles.php:753
      • app/Http/Controllers/MainsiteController.php:837
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:838
    • Articles.php#819standard_digital_main41.29msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001508405' and `site_id` = 1 and `published_at` <= '2025-04-05 19:46:31' and `deleted_at` is null order by `id` desc limit 1
      Bindings
      • 0: 2001508405
      • 1: 1
      • 2: 2025-04-05 19:46:31
      Backtrace
      • app/Utils/Articles.php:819
      • app/Http/Controllers/MainsiteController.php:841
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:842
    • Articles.php#819standard_digital_main860μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
      Backtrace
      • app/Utils/Articles.php:819
      • app/Http/Controllers/MainsiteController.php:841
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:842
    • Articles.php#865standard_digital_main3.63msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001508405' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-04-05 19:46:31' limit 1
      Bindings
      • 0: 2001508405
      • 1: 1
      • 2: 2025-04-05 19:46:31
      Backtrace
      • app/Utils/Articles.php:865
      • app/Http/Controllers/MainsiteController.php:841
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:842
    • Articles.php#865standard_digital_main790μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4)
      Backtrace
      • app/Utils/Articles.php:865
      • app/Http/Controllers/MainsiteController.php:841
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:842
    • Articles.php#1288standard_digital_main4.63msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-04-05 19:46:31' and `article_category_id` = 14 and `site_id` = 1 and `id` not in ('2001508405') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
      Bindings
      • 0: 2025-04-05 19:46:31
      • 1: 14
      • 2: 1
      • 3: 2001508405
      Backtrace
      • app/Utils/Articles.php:1288
      • app/Http/Controllers/MainsiteController.php:845
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:846
    • Articles.php#1288standard_digital_main760μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (14)
      Backtrace
      • app/Utils/Articles.php:1288
      • app/Http/Controllers/MainsiteController.php:845
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:846
    • Builder.php#20standard_digital_main27.33msselect `videos`.`id`, `videos`.`video_category_id`, `videos`.`title`, `videos`.`video_url`, `videos`.`description`, `videos`.`published_at`, `videos`.`thumbnail_url` from `videos` inner join `video_categories` on `video_categories`.`id` = `videos`.`video_category_id` where (`keywords` LIKE '%[\"Kenya National Highways Authority\",\"Southern Bypass\",\"Road Repairs\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
      Bindings
      • 0: %["Kenya National Highways Authority","Southern Bypass","Road Repairs"]%
      • 1: 1
      Backtrace
      • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
      • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
      • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
    • Articles.php#3841standard_digital_main990μsselect count(std_trend_article_id) as count, std_trend_article_id from `std_article_trends` group by `std_trend_article_id` order by `count` desc limit 20
      Backtrace
      • app/Utils/Articles.php:3841
      • app/Http/Controllers/MainsiteController.php:853
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:854
    • Articles.php#3867standard_digital_main910μsselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001515636, 2001515649, 2001249065, 2001515659, 2001515632, 2001453041, 2001515648, 2001514957, 2001515669, 2001449350, 2001515610, 2001463550, 2001515634, 2001515341, 2001479331, 2001515556, 2001235523, 2001515630, 2001515559, 2001515515) and `deleted_at` is null and `published_at` <= '2025-04-05 19:46:31' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
      Bindings
      • 0: 2001515636
      • 1: 2001515649
      • 2: 2001249065
      • 3: 2001515659
      • 4: 2001515632
      • 5: 2001453041
      • 6: 2001515648
      • 7: 2001514957
      • 8: 2001515669
      • 9: 2001449350
      • 10: 2001515610
      • 11: 2001463550
      • 12: 2001515634
      • 13: 2001515341
      • 14: 2001479331
      • 15: 2001515556
      • 16: 2001235523
      • 17: 2001515630
      • 18: 2001515559
      • 19: 2001515515
      • 20: 2025-04-05 19:46:31
      Backtrace
      • app/Utils/Articles.php:3867
      • app/Http/Controllers/MainsiteController.php:853
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:854
    • Articles.php#3867standard_digital_main660μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3, 17, 267, 588)
      Backtrace
      • app/Utils/Articles.php:3867
      • app/Http/Controllers/MainsiteController.php:853
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:854
    • Builder.php#20standard_digital_main900μsselect `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` in (2001515559, 2001515636, 2001515649, 2001515659, 2001515669) and `authors`.`deleted_at` is null
      Backtrace
      • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
      • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
      • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
    • CookieTool.php#185standard_digital_main1.1msselect * from `settings` where `meta_name` = 'article_age' limit 1
      Bindings
      • 0: article_age
      Backtrace
      • app/Utils/CookieTool.php:185
      • app/Http/Controllers/MainsiteController.php:870
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • helper.php#424standard_digital_main1.3msselect * from article_categories where id = '14'
      Backtrace
      • app/Library/helper.php:424
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
      • vendor/laravel/framework/src/Illuminate/View/View.php:195
    • helper.php#424standard_digital_main1.51msselect * from article_categories where id = '14'
      Backtrace
      • app/Library/helper.php:424
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
      • vendor/laravel/framework/src/Illuminate/View/View.php:195
    • helper.php#424standard_digital_main6.1msselect * from article_categories where id = '14'
      Backtrace
      • app/Library/helper.php:424
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
      • vendor/laravel/framework/src/Illuminate/View/View.php:195
    • helper.php#424standard_digital_main770μsselect * from article_categories where id = '14'
      Backtrace
      • app/Library/helper.php:424
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
      • vendor/laravel/framework/src/Illuminate/View/View.php:195
    • Articles.php#1350standard_digital_main180msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-04-05 19:46:32' and (`keywords` like '%Kenya National Highways Authority%' or `keywords` like '%Southern Bypass%' or `keywords` like '%Road Repairs%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001508405' order by `published_at` desc limit 3
      Bindings
      • 0: 2025-04-05 19:46:32
      • 1: %Kenya National Highways Authority%
      • 2: %Southern Bypass%
      • 3: %Road Repairs%
      • 4: 1
      • 5: 16
      • 6: 20
      • 7: 2001508405
      Backtrace
      • app/Utils/Articles.php:1350
      • app/Utils/Articles.php:1674
      • view::mainsite.article:568
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
    • Builder.php#20standard_digital_main1.5msselect `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` = 2001515635 and `authors`.`deleted_at` is null
      Bindings
      • 0: 2001515635
      Backtrace
      • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
      • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
      • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
    • Builder.php#20standard_digital_main1.23msselect `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` = 2001515636 and `authors`.`deleted_at` is null
      Bindings
      • 0: 2001515636
      Backtrace
      • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
      • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
      • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
    • Builder.php#20standard_digital_main1.14msselect `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` = 2001515625 and `authors`.`deleted_at` is null
      Bindings
      • 0: 2001515625
      Backtrace
      • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
      • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
      • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
    • Builder.php#20standard_digital_main1.21msselect `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` = 2001515545 and `authors`.`deleted_at` is null
      Bindings
      • 0: 2001515545
      Backtrace
      • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
      • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
      • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
    • app.blade.php#825standard_digital_main770μsselect * from `favourite_topics` where `status` = 1
      Bindings
      • 0: 1
      Backtrace
      • view::mainsite.layouts.app:825
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
      • vendor/laravel/framework/src/Illuminate/View/View.php:195
    App\Models\Article
    37Article.php#?
    App\Models\Category
    34Category.php#?
    App\Models\Trending
    20Trending.php#?
    App\Topic
    16Topic.php#?
    App\Models\Author
    14Author.php#?
        _token
        cNujZmvWKxB33UYdenK1Vd4QeCoSx1uXX2plI5Ud
        offset
        0
        _previous
        array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/nairobi/article/2001508405/kenha-t...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        path_info
        /nairobi/article/2001508405/kenha-to-close-southern-bypass-for-repairs
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:23 [ "cf-ray" => array:1 [ 0 => "92ba85758b47fa1f-EWR" ] "x-forwarded-for" => array:1 [ 0 => "3.145.33.123" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "3.145.33.123" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "pragma" => array:1 [ 0 => "no-cache" ] "cache-control" => array:1 [ 0 => "no-cache" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sat, 05 Apr 2025 16:46:32 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImJHS1ZjdXdaTmV0dzdpMzVhaWt4YkE9PSIsInZhbHVlIjoiQ3ZzZUVscUpCUG9oSDZsYStXK3ZtMGRnbnM4Q2gzN0JBUkc5dnJlMFJTTTdyUFhqTm5yaFUyRUdCN1U4VDRTWXBZczNNUDFqTVQ3Vm5qOHJ6ZU5GbHllT1hJNExlazZ2UkxzQ1c5SVhrTkxsdTlCSlhFTEhpMnN3WitGM3lGdDIiLCJtYWMiOiJiMjkwZjhlZWE4ZDkyYmI3MGVjODdhZTRkNTQwMzExYThiYjVhNjMyZDE0YzNlZTM0NjNkMzg0NGQ2ZDQ5ZGVhIiwidGFnIjoiIn0%3D; expires=Tue, 06 May 2025 03:15:32 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6ImJHS1ZjdXdaTmV0dzdpMzVhaWt4YkE9PSIsInZhbHVlIjoiQ3ZzZUVscUpCUG9oSDZsYStXK3ZtMGRnbnM4Q2gzN0JBUkc5dnJlMFJTTTdyUFhqTm5yaFUyRUdCN1U4VDRTWXBZczNNU" 1 => "thestandardmediagroup_session=eyJpdiI6IjI0aWRybElkYnEwalFscGJTUEY1bWc9PSIsInZhbHVlIjoiYm9GZXZMTWhrRG51WExPRDRZaVBCcVk3M01NeU1DWlIxZWRnY09qd3V0dUl4d2tuWGFXR2FjckRFT0E3TkdPbG4zRjFTeFB6UmlCMHZkVHlMN29DR2VBMmNTeXA2eVJmb0RqcVJRMVFtNEJ6eW1rU2EvdFIzeXZMTEgwNE1VU1ciLCJtYWMiOiIwZGEwNThkOGVlMGE5N2ExNjIwZTEzNjE1MWUzYWNlNTVlMGMwZjI0OGQ5MWZjN2E5M2E3YWM0YWM5NmRhOTQzIiwidGFnIjoiIn0%3D; expires=Tue, 06 May 2025 03:15:32 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6IjI0aWRybElkYnEwalFscGJTUEY1bWc9PSIsInZhbHVlIjoiYm9GZXZMTWhrRG51WExPRDRZaVBCcVk3M01NeU1DWlIxZWRnY09qd3V0dUl4d2tuWGFXR2Fjck" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImJHS1ZjdXdaTmV0dzdpMzVhaWt4YkE9PSIsInZhbHVlIjoiQ3ZzZUVscUpCUG9oSDZsYStXK3ZtMGRnbnM4Q2gzN0JBUkc5dnJlMFJTTTdyUFhqTm5yaFUyRUdCN1U4VDRTWXBZczNNUDFqTVQ3Vm5qOHJ6ZU5GbHllT1hJNExlazZ2UkxzQ1c5SVhrTkxsdTlCSlhFTEhpMnN3WitGM3lGdDIiLCJtYWMiOiJiMjkwZjhlZWE4ZDkyYmI3MGVjODdhZTRkNTQwMzExYThiYjVhNjMyZDE0YzNlZTM0NjNkMzg0NGQ2ZDQ5ZGVhIiwidGFnIjoiIn0%3D; expires=Tue, 06-May-2025 03:15:32 GMT; path=/XSRF-TOKEN=eyJpdiI6ImJHS1ZjdXdaTmV0dzdpMzVhaWt4YkE9PSIsInZhbHVlIjoiQ3ZzZUVscUpCUG9oSDZsYStXK3ZtMGRnbnM4Q2gzN0JBUkc5dnJlMFJTTTdyUFhqTm5yaFUyRUdCN1U4VDRTWXBZczNNU" 1 => "thestandardmediagroup_session=eyJpdiI6IjI0aWRybElkYnEwalFscGJTUEY1bWc9PSIsInZhbHVlIjoiYm9GZXZMTWhrRG51WExPRDRZaVBCcVk3M01NeU1DWlIxZWRnY09qd3V0dUl4d2tuWGFXR2FjckRFT0E3TkdPbG4zRjFTeFB6UmlCMHZkVHlMN29DR2VBMmNTeXA2eVJmb0RqcVJRMVFtNEJ6eW1rU2EvdFIzeXZMTEgwNE1VU1ciLCJtYWMiOiIwZGEwNThkOGVlMGE5N2ExNjIwZTEzNjE1MWUzYWNlNTVlMGMwZjI0OGQ5MWZjN2E5M2E3YWM0YWM5NmRhOTQzIiwidGFnIjoiIn0%3D; expires=Tue, 06-May-2025 03:15:32 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6IjI0aWRybElkYnEwalFscGJTUEY1bWc9PSIsInZhbHVlIjoiYm9GZXZMTWhrRG51WExPRDRZaVBCcVk3M01NeU1DWlIxZWRnY09qd3V0dUl4d2tuWGFXR2Fjck" ] ]
        session_attributes
        0 of 0
        array:4 [ "_token" => "cNujZmvWKxB33UYdenK1Vd4QeCoSx1uXX2plI5Ud" "offset" => 0 "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/nairobi/article/2001508405/kenha-to-close-southern-bypass-for-repairs" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
        ClearShow all
        Date ↕MethodURLData
        #12025-04-05 19:46:32GET/main-staging/nairobi/article/2001508405/kenha-to-close-southern-bypass-for-repairs21138121