×

Why teachers' promotions is a sticky issue for employer, unions

file7wzv6kap4c4qnhia26e.jpg

Kuppet Secretary General Akelo Misori (center seated) addresses the Press after the National Executive Council meeting in Nairobi on September 1, 2024. [Jonah Onyango, Standard]

The criteria of promoting teachers remains a sticky issue for both unions and the employer even as tutors’ troop back to class.

The Standard has established that Kenya National Union of Teachers (Knut) and the Kenya Union of Post Primary Education Teachers (Kuppet) are united in rejecting the method used by the employer to promote teachers.

The unions have opposed the Career Progression Guidelines (CPG), arguing that it has led to stagnation of many teachers for years.

The CPG has in the past been subject of a court case between Teachers Service Commission (TSC) and Knut where labour court Judge Byram Ongaya set it aside after it was introduced by TSC to guide promotions.

Unions declined the CPG guidelines and demanded that promotions be based on merit, seniority, vacancies, academic and professional qualifications.

 TSC recently unveiled Automatic Promotions Policy, aimed at tackling the issue of job stagnation among teachers and fostering professional growth within the education sector.

But Kuppet Chairman Omboko Milemba argued that automatic promotions might limit opportunities for professional development and career advancement.

“There are concerns that this move could undermine traditional career pathways that some teachers value. However, we must also consider that this policy is designed to provide stability and recognition for those committed to the profession,” said Milemba.

Milemba who is also MP for Emuhaya raised concerns about the implications of the new policy on continuous professional development.

“The TSC’s plan to reintroduce CPG through legislative changes is troubling. It introduces a model where teachers would need to renew their practicing certificates annually, similar to lawyers and doctors, which could impose additional costs,” he said.

In September 2021, TSC introduced the Teacher Professional Development (TPD) programme, an initiative poised to reshape the teaching landscape.

This programme mandates that all public-school teachers participate in ongoing refresher courses, significantly impacting their careers and professional growth.

The TPD programme is integral to the TSC’s Career Progression Guidelines, which outline the requirements for teacher promotions.

According to the CPG, "Teachers are required to engage in a professional development programme to enhance their career progression as specified in Regulation 48 of the Code of Regulations for Teachers."

The TPD programme consists of six tiers of competency, each lasting five years. Teachers are expected to complete these modules throughout their professional careers.

At the end of each tier, teachers must renew their teaching certificates to remain in good standing.

Failure to comply with the renewal requirements could result in the loss of their teaching certificates.

Unveiling the new method, the Commission said the new policy would revolutionise the teaching profession by offering automatic promotions to all qualified teachers, accompanied by corresponding salary increases.

TSC Chief Executive Officer Nancy Macharia said, this initiative is designed to boost morale and motivation within the teaching community, addressing long-standing concerns about stagnation in career advancement.

Under the new policy, TSC said teachers will experience automatic promotions based on a comprehensive evaluation that includes official teaching hours, effectiveness in the classroom, and overall expertise.

This approach, Dr Macharia said, aims to ensure a fair and thorough assessment process, promoting a culture of excellence within the profession.

Knut Secretary General Collins Oyuu faulted the CPG saying it has caused massive stagnation of teachers in the country. “When we had the Scheme of Service, the pathway to promotion was seamless. However, the CPG has led to stagnation of teachers. If you are not an administrator, deputy head or headteacher, your improvement in terms of salary is quite minimal,” said Oyuu.

According to Oyuu, the 2017-2021 Collective Bargaining Agreement (CBA) was generated by job evaluations from Salary and Remuneration Commission.

Kuppet Secretary General Akello Misori said majority of teachers have retired while serving in the same job group. Kuppet members went on strike for one week with officials arguing that the stagnation of teachers in the same job groups as a critical issue exacerbating the situation.

Dr Macharia, however argues that the new automatic promotions policy will see a structured progression in teachers career path. For example, Dr Macharia explains that a teacher starting at Grade B5, known as Primary Teacher II, will automatically be promoted to Grade C1 after three years of service.

newsdesk@standardmedia.co.ke

Request history8.1.26PHP Version1.63sRequest Duration3MBMemory UsageGET {category}/article/{id}/{slug}Route
    • Booting (11.87ms)time
    • Application (1.62s)time
    • 1 x Application (99.27%)
      1.62s
      1 x Booting (0.73%)
      11.87ms
      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
      41 statements were executed (10 duplicates)Show only duplicates860ms
      • 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_main17.52msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001502173' and `published_at` <= '2025-03-26 04:12:35' and `deleted_at` is null
        Bindings
        • 0: 2001502173
        • 1: 2025-03-26 04:12:35
        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_main1.16msselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-03-26'
        Bindings
        • 0: 2025-03-26
        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_main5.13msselect `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` = 2001502173 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001502173
        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_main1.12msselect `id` from `article_categories` where `site_id` = 1 and `id` = 588 or `parent_id` = 588 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 588
        • 2: 588
        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_main112msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (1, 588) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-26 04:12:36' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
        Bindings
        • 0: 1
        • 1: 588
        • 2: 1
        • 3: 2025-03-26 04:12:36
        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_main900μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 588)
        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_main910μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 588
        Bindings
        • 0: 588
        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_main830μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        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#55standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:55
        • 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#55standard_digital_main3.85msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:55
        • 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#57standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:57
        • 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#57standard_digital_main3.43msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:57
        • 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#60standard_digital_main1.09msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `refer_id` is null
        Backtrace
        • app/Utils/Articles.php:60
        • 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_main140msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"Kenya National Union of Teachers\",\"Kenya Union of Post Primary Education Teachers\",\"Career Progression Guidelines\",\"Teachers Service Commission\"]%') and `site_id` = 1 and `published_at` <= '2025-03-26 04:12:36' and `deleted_at` is null and `id` not in ('2001502173') order by `published_at` desc limit 4 offset 0
        Bindings
        • 0: %["Kenya National Union of Teachers","Kenya Union of Post Primary Education Teachers","Career Progression Guidelines","Teachers Service Commission"]%
        • 1: 1
        • 2: 2025-03-26 04:12:36
        • 3: 2001502173
        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_main125msselect `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-03-26 04:12:36' and `published_at` >= '2025-03-26 03:12:36' 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-03-26 04:12:36
        • 4: 2025-03-26 03:12:36
        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_main1.3msselect `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_main4.49msselect `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-03-26 04:12:36' 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-03-26 04:12:36
        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_main5.16msselect `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_main95.11msselect `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-03-26 04:12:36' 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-03-26 04:12:36
        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_main1.49msselect `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_main92.58msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001502173' and `site_id` = 1 and `published_at` <= '2025-03-26 04:12:36' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001502173
        • 1: 1
        • 2: 2025-03-26 04:12:36
        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_main970μ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_main2.04msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001502173' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-26 04:12:36' limit 1
        Bindings
        • 0: 2001502173
        • 1: 1
        • 2: 2025-03-26 04:12:36
        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_main810μ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_main29.33msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-03-26 04:12:36' and `article_category_id` = 588 and `site_id` = 1 and `id` not in ('2001502173') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
        Bindings
        • 0: 2025-03-26 04:12:36
        • 1: 588
        • 2: 1
        • 3: 2001502173
        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_main910μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        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_main1.08msselect `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 Union of Teachers\",\"Kenya Union of Post Primary Education Teachers\",\"Career Progression Guidelines\",\"Teachers Service Commission\"]%') 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 Union of Teachers","Kenya Union of Post Primary Education Teachers","Career Progression Guidelines","Teachers Service Commission"]%
        • 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_main1.76msselect 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_main1.44msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001249065, 2001514622, 2001514624, 2001316120, 2001414064, 2001514512, 2001229616, 2001242568, 2001514618, 2001514620, 2001411807, 2001514617, 2001260543, 2001514644, 2001514630, 2001514689, 2001394866, 2001389066, 2001322071, 2001514515) and `deleted_at` is null and `published_at` <= '2025-03-26 04:12:36' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 2001249065
        • 1: 2001514622
        • 2: 2001514624
        • 3: 2001316120
        • 4: 2001414064
        • 5: 2001514512
        • 6: 2001229616
        • 7: 2001242568
        • 8: 2001514618
        • 9: 2001514620
        • 10: 2001411807
        • 11: 2001514617
        • 12: 2001260543
        • 13: 2001514644
        • 14: 2001514630
        • 15: 2001514689
        • 16: 2001394866
        • 17: 2001389066
        • 18: 2001322071
        • 19: 2001514515
        • 20: 2025-03-26 04:12:36
        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_main860μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (265, 267, 273, 416, 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
      • CookieTool.php#185standard_digital_main940μsselect * 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.15msselect * from article_categories where id = '588'
        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_main2.19msselect * from article_categories where id = '588'
        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_main3.45msselect * from article_categories where id = '588'
        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_main2.29msselect * from article_categories where id = '588'
        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_main189msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-26 04:12:37' and (`keywords` like '%Kenya National Union of Teachers%' or `keywords` like '%Kenya Union of Post Primary Education Teachers%' or `keywords` like '%Career Progression Guidelines%' or `keywords` like '%Teachers Service Commission%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001502173' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-03-26 04:12:37
        • 1: %Kenya National Union of Teachers%
        • 2: %Kenya Union of Post Primary Education Teachers%
        • 3: %Career Progression Guidelines%
        • 4: %Teachers Service Commission%
        • 5: 1
        • 6: 16
        • 7: 20
        • 8: 2001502173
        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.12msselect `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` = 2001514697 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001514697
        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.08msselect `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` = 2001514684 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001514684
        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.03msselect `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` = 2001514688 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001514688
        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.01msselect `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` = 2001514692 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001514692
        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_main990μ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` = 2001514689 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001514689
        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.35msselect `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` = 2001514690 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001514690
        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_main1.6msselect * 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\Category
      380Category.php#?
      App\Models\Article
      35Article.php#?
      App\Models\Trending
      20Trending.php#?
      App\Topic
      16Topic.php#?
      App\Models\Author
      14Author.php#?
          _token
          LLKSckqkUkNVB2nw0ksekba9Yiba0tqZ8iBXtc6l
          offset
          0
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/national/article/2001502173/why-te...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /national/article/2001502173/why-teachers-promotions-is-a-sticky-issue-for-employer-unions
          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:24 [ "cf-ray" => array:1 [ 0 => "9262c7d8984ceaf4-EWR" ] "x-forwarded-for" => array:1 [ 0 => "3.141.244.160" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "3.141.244.160" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cookie" => array:1 [ 0 => "story_no=eyJpdiI6InpBYk40Z0hjQTZkUTJNT0tHMzR5S0E9PSIsInZhbHVlIjoibkppZkUxdXlkSVVBZ0FDc0xhYlozZDRDb1k0RGFPb0ZUV3djN1ZHMlF4NkNwaysvRUtWWEtiOGxDSzJPNm1kKyIsIm1hYyI6IjczNmVkYTJkZTY5NjhmNmQ1NDIxYTBmNWM5MmIwYjU0NGM3N2QyNDEzODYxN2JjMDk1MTc2MzgxYWMyYzg2MGMiLCJ0YWciOiIifQ%3D%3D; XSRF-TOKEN=eyJpdiI6InIwSVptenlmM0h3QkJTOUk2dWJiUHc9PSIsInZhbHVlIjoiTkw0c0UrK3lSWjlaeE5yWTFRbWs1VUNHL3NPT2RneUZnYmR2TGVuTXc4NG1KZXN3VE4xQ2FERXhSblpHaDM5OTg1Qi95aUVWdmRBZ3lWQjRXQmhQcnY4eFVjMzNFK2lXd3ZISytwV0o4QTVkaml5cWxYYVNqYVNydGJtNzc3ckkiLCJtYWMiOiJjOGNlMDk4ZGQzMTE3YjU1MjI5YTJlMmQ0ZmY1NGIwNzRkYTkxYzc4OWRjYjgxMGQ3Zjg1NjBiOWIwYTNhYWE2IiwidGFnIjoiIn0%3D; thestandardmediagroup_session=eyJpdiI6Ind5MXZxbnZjQm40M01PS1hPYVFIL3c9PSIsInZhbHVlIjoiL1BOOHEzb011dzhlaEJueXhOZUlhRjNmY2dkSy9oVUNsS2tEanJKK1lNVmx5TW50ZnR3YWlQZ3NqeVVCNFhQZUJUa3JVdGE3Z0pNWUhZZ1F1QlBzcGV4U2ZIa1E5NjJicXBsLy8rRDhPZkFXd2F3NTdsVzBJMjFVV1I1TzlWcWoiLCJtYWMiOiJiM2I4NzI0MWZmYmUyOTJmYWQ5YjhjMzExNTAwZDRhMWFkNjgwMmVjYjEzNDMxZGJhOWU0OGExZjg0NWRiOWUzIiwidGFnIjoiIn0%3D; _ga=amp-M9qDaU68P51G2AKeAe-xswstory_no=eyJpdiI6InpBYk40Z0hjQTZkUTJNT0tHMzR5S0E9PSIsInZhbHVlIjoibkppZkUxdXlkSVVBZ0FDc0xhYlozZDRDb1k0RGFPb0ZUV3djN1ZHMlF4NkNwaysvRUtWWEtiOGxDSzJPNm1kKyIsIm1hYyI" ] "priority" => array:1 [ 0 => "u=0, i" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "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" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "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" ] ]
          request_cookies
          0 of 0
          array:4 [ "story_no" => "1" "XSRF-TOKEN" => "LLKSckqkUkNVB2nw0ksekba9Yiba0tqZ8iBXtc6l" "thestandardmediagroup_session" => "F0gyCk1HeCOGpbPdL154RMegTORItQ6ZLliEDyIE" "_ga" => null ]
          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 => "Wed, 26 Mar 2025 01:12:37 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Im9pUEFzdk5GYWV2a2ZiQ3J0R1Y3bWc9PSIsInZhbHVlIjoiOWpMVUsyK25QRDNMMStoUU9ScHNndTVkVXJLTEsrai80eTNETytYVmpsdUpqNlJQaXBSSk9zS2RGeTVzN1lwWldleGJROVhMdVB4cXRXcm10aUlCa2U2blF4VlhYWGNDb2lVVi9CN3k4c3kyS3dVa1JGcS9jemZQMjY3aUUyc2wiLCJtYWMiOiIwNDVkNDE2NjAyZDY5YTYyZjI2MzZkMzkyMWZiZDEzYjY2MzUyZjE5YmZkMDIxNzc2NzQ5ZTkyMGUyOGEyYzMwIiwidGFnIjoiIn0%3D; expires=Fri, 25 Apr 2025 11:41:37 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6Im9pUEFzdk5GYWV2a2ZiQ3J0R1Y3bWc9PSIsInZhbHVlIjoiOWpMVUsyK25QRDNMMStoUU9ScHNndTVkVXJLTEsrai80eTNETytYVmpsdUpqNlJQaXBSSk9zS2RGeTVzN1lwWldleGJRO" 1 => "thestandardmediagroup_session=eyJpdiI6IlBhT3FJZ3Y4TWw5aW9qVWN2V0FJMFE9PSIsInZhbHVlIjoiQTd3eWlGWlF0V3pqNU1UbjU0Z1E0Yk81UUlCZVd3K0dMa1JMa1NNTFpySS9CS0VKUXFRRjRpSmEvUk1tYzcwTWtVYUd5QWdmc2t6NzRveUpycENrYXFLdEZ5clNxWjh2TWZ1TTlFRG5ROFFDNEMwOVpIb0VObVB3WjZpeldIekYiLCJtYWMiOiJhMmU0MGFkYWQyZmQ4YjcyOWM2MmNmZTI1MTI4MzZjY2FkYjI1MDJjNjA0MmZiNGUwNDFkMjY2NDU5ZTgwYjQ2IiwidGFnIjoiIn0%3D; expires=Fri, 25 Apr 2025 11:41:37 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6IlBhT3FJZ3Y4TWw5aW9qVWN2V0FJMFE9PSIsInZhbHVlIjoiQTd3eWlGWlF0V3pqNU1UbjU0Z1E0Yk81UUlCZVd3K0dMa1JMa1NNTFpySS9CS0VKUXFRRjRpSm" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Im9pUEFzdk5GYWV2a2ZiQ3J0R1Y3bWc9PSIsInZhbHVlIjoiOWpMVUsyK25QRDNMMStoUU9ScHNndTVkVXJLTEsrai80eTNETytYVmpsdUpqNlJQaXBSSk9zS2RGeTVzN1lwWldleGJROVhMdVB4cXRXcm10aUlCa2U2blF4VlhYWGNDb2lVVi9CN3k4c3kyS3dVa1JGcS9jemZQMjY3aUUyc2wiLCJtYWMiOiIwNDVkNDE2NjAyZDY5YTYyZjI2MzZkMzkyMWZiZDEzYjY2MzUyZjE5YmZkMDIxNzc2NzQ5ZTkyMGUyOGEyYzMwIiwidGFnIjoiIn0%3D; expires=Fri, 25-Apr-2025 11:41:37 GMT; path=/XSRF-TOKEN=eyJpdiI6Im9pUEFzdk5GYWV2a2ZiQ3J0R1Y3bWc9PSIsInZhbHVlIjoiOWpMVUsyK25QRDNMMStoUU9ScHNndTVkVXJLTEsrai80eTNETytYVmpsdUpqNlJQaXBSSk9zS2RGeTVzN1lwWldleGJRO" 1 => "thestandardmediagroup_session=eyJpdiI6IlBhT3FJZ3Y4TWw5aW9qVWN2V0FJMFE9PSIsInZhbHVlIjoiQTd3eWlGWlF0V3pqNU1UbjU0Z1E0Yk81UUlCZVd3K0dMa1JMa1NNTFpySS9CS0VKUXFRRjRpSmEvUk1tYzcwTWtVYUd5QWdmc2t6NzRveUpycENrYXFLdEZ5clNxWjh2TWZ1TTlFRG5ROFFDNEMwOVpIb0VObVB3WjZpeldIekYiLCJtYWMiOiJhMmU0MGFkYWQyZmQ4YjcyOWM2MmNmZTI1MTI4MzZjY2FkYjI1MDJjNjA0MmZiNGUwNDFkMjY2NDU5ZTgwYjQ2IiwidGFnIjoiIn0%3D; expires=Fri, 25-Apr-2025 11:41:37 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6IlBhT3FJZ3Y4TWw5aW9qVWN2V0FJMFE9PSIsInZhbHVlIjoiQTd3eWlGWlF0V3pqNU1UbjU0Z1E0Yk81UUlCZVd3K0dMa1JMa1NNTFpySS9CS0VKUXFRRjRpSm" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "LLKSckqkUkNVB2nw0ksekba9Yiba0tqZ8iBXtc6l" "offset" => 0 "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/national/article/2001502173/why-teachers-promotions-is-a-sticky-issue-for-employer-unions" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-03-26 04:12:37GET/main-staging/national/article/2001502173/why-teachers-promotions-is-a-sticky-issue-for-employer-unions1141465