# Composer updates

**URL:** <https://community.bluespice.com/t/composer-updates/197>\
**Category:** Configuration/Setup\
**Created:** [September 9, 2024, 4:46pm UTC](https://community.bluespice.com/t/composer-updates/197 "2024-09-09T16:46:24Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![dafogary](https://avatars.discourse-cdn.com/v4/letter/d/8c91f0/32.png) [@dafogary](https://community.bluespice.com/u/dafogary)\
**Post date:** [September 9, 2024, 4:46pm UTC](https://community.bluespice.com/t/composer-updates/197/1 "2024-09-09T16:46:24Z")

</div>

**Describe the issue / Steps to reproduce:**  
I am trying to install some extensions using composer, but when I run:

`composer update`

It won’t let me install te extenstions

In my composer.json (it wouldn’t let me add it to the composer.local.json) I have added:

```auto
                  "mediawiki/semantic-media-wiki": "~4.2",
                  "mediawiki/chameleon-skin": "~4.4",
                  "mediawiki/semantic-bundle": "~6.1",
                  "professional-wiki/network": "~2.0"

```

But it fails.

**Expected behavior:**  
I would expect it to install the required extensions

**What was the error message/error log?**

[git@gitlab.hallowelt.com](mailto:git@gitlab.hallowelt.com)’s password:

**Screenshots**  
NA

**System info:**

| Product | Version |
| --- | --- |
| MediaWiki | 1.39.8 |
| PHP | 8.1.29 (litespeed) |
| MySQL | 8.0.36-cll-lve |
| ICU | 64.2 |
| Pygments | 2.11.2 |
| BlueSpice (Credits) | 4.5.1 (build:20240717180547) |
| OS | Linux [mi3-sr113.supercp.com](http://mi3-sr113.supercp.com) 4.18.0-513.9.1.lve.el8.x86\_64 #1 SMP Mon Dec 4 15:01:22 UTC 2023 x86\_64- |
| Browser version | Chrome |

---

<div class="post-metadata">

**Author:** ![rvogel](https://avatars.discourse-cdn.com/v4/letter/r/eada6e/32.png) [@rvogel](https://community.bluespice.com/u/rvogel)\
**Post date:** [September 10, 2024, 7:59am UTC](https://community.bluespice.com/t/composer-updates/197/2 "2024-09-10T07:59:02Z")

</div>

Hi!

Can you please share the error messages you are receiving? Thanks!

---

<div class="post-metadata">

**Author:** ![dafogary](https://avatars.discourse-cdn.com/v4/letter/d/8c91f0/32.png) [@dafogary](https://community.bluespice.com/u/dafogary)\
**Post date:** [September 10, 2024, 10:44am UTC](https://community.bluespice.com/t/composer-updates/197/3 "2024-09-10T10:44:01Z")

</div>

The error I get when I try and install SMW is a 500 error, when I enable Maps, I get:

```auto
[ZuAh_2A6qilEkWYUZvG0awAAAA4] /wiki/index.php/Main_Page Exception: Maps needs to be installed via Composer.

Backtrace:

from /home/cheekyfactor/public_html/wiki/extensions/Maps/src/MapsRegistration.php(31)
#0 /home/cheekyfactor/public_html/wiki/includes/Setup.php(532): Maps\MapsRegistration::Maps\{closure}()
#1 /home/cheekyfactor/public_html/wiki/includes/WebStart.php(86): require_once(string)
#2 /home/cheekyfactor/public_html/wiki/index.php(44): require(string)
#3 {main}

```

But, when I run

`composer install`

I am prompted for a password:

`git@gitlab.hallowelt.com](mailto:git@gitlab.hallowelt.com)’s password:`

Which obviously, I don’t have.

If I just enter twice, I get:

> Failed to execute git clone --mirror – ‘git@gitlab.hallowelt.com:HalloWelt/mediawiki-extensions-notifi  
> cations’ ‘/home/cheekyfactor/.composer/cache/vcs/git-gitlab.hallowelt.com-HalloWelt-mediawiki-extension  
> s-notifications/’
> 
> Cloning into bare repository ‘/home/cheekyfactor/.composer/cache/vcs/git-gitlab.hallowelt.com-HalloWelt  
> -mediawiki-extensions-notifications’…  
> Permission denied, please try again.  
> Permission denied, please try again.  
> [git@gitlab.hallowelt.com](mailto:git@gitlab.hallowelt.com): Permission denied (publickey,password).  
> fatal: Could not read from remote repository.
> 
> Please make sure you have the correct access rights  
> and the repository exists.

---

<div class="post-metadata">

**Author:** ![rvogel](https://avatars.discourse-cdn.com/v4/letter/r/eada6e/32.png) [@rvogel](https://community.bluespice.com/u/rvogel)\
**Post date:** [September 24, 2024, 2:45pm UTC](https://community.bluespice.com/t/composer-updates/197/4 "2024-09-24T14:45:23Z")

</div>

Well, unfortunately, we have not published Extension:Notifications yet. This will be done soon.

---

<div class="post-metadata">

**Author:** ![role-end](https://avatars.discourse-cdn.com/v4/letter/r/54ee81/32.png) [@role-end](https://community.bluespice.com/u/role-end)\
**Post date:** [November 27, 2024, 11:26am UTC](https://community.bluespice.com/t/composer-updates/197/5 "2024-11-27T11:26:46Z")

</div>

Hi,  
I have a similar issue I downloaded the 4.5.2 free version but in the composer.lock file the url for the pageHeader extension is set to [gitlab.helloworld.com](http://gitlab.helloworld.com) where I have no access and therefore the composer update/install fails. Is this intended or maybe accidential and is there any workaround?

Background:  
I install bluespice free in a docker container using Ansible. One of the setup steps is to run the composer update/install which is currently failing.  
Without running the command the system is woking but I am not sure if everything ist working correct so far.

Thanks

---

<div class="post-metadata">

**Author:** ![rvogel](https://avatars.discourse-cdn.com/v4/letter/r/eada6e/32.png) [@rvogel](https://community.bluespice.com/u/rvogel)\
**Post date:** [December 5, 2024, 7:17am UTC](https://community.bluespice.com/t/composer-updates/197/6 "2024-12-05T07:17:15Z")

</div>

Hello role-end,

welcome to the community forums!

Yes, indeed, Extension:PageHeader is another unpublished extension. We’ll hopefully be able to make it public soon. Please stay tuned.

---

<div class="post-metadata">

**Author:** ![role-end](https://avatars.discourse-cdn.com/v4/letter/r/54ee81/32.png) [@role-end](https://community.bluespice.com/u/role-end)\
**Post date:** [September 4, 2025, 4:40pm UTC](https://community.bluespice.com/t/composer-updates/197/7 "2025-09-04T16:40:37Z")

</div>

Is there any update on this issue, I’m trying with version 5.1.1 and still the same problem.

---

<div class="post-metadata">

**Author:** ![huaj1ng](https://dub1.discourse-cdn.com/flex017/user_avatar/community.bluespice.com/huaj1ng/32/116_2.png) [@huaj1ng](https://community.bluespice.com/u/huaj1ng)\
**Post date:** [October 20, 2025, 10:18am UTC](https://community.bluespice.com/t/composer-updates/197/8 "2025-10-20T10:18:33Z")

</div>

Hello role-end,

the extension PageHeader is planned to get merged into the BlueSpiceDiscovery skin in a future minor release, for which we created internal tracker `#40265`.

The code of the extension, despite the private GitLab repo, is implicitly published together with the built code base of BlueSpice free edition, see [bluespice-free-release/extensions/PageHeader at main · BlueSpice-Wiki/bluespice-free-release · GitHub](https://github.com/BlueSpice-Wiki/bluespice-free-release/tree/main/extensions/PageHeader) . With this, I can provide the following workaround:

1. Get the `PageHeader` folder from the mentioned repo, and paste it into the `extensions` directory of your code base
2. Remove the `"mediawiki/page-header": "dev-REL1_43-3.0.x",`line from the `_bluespice/build/bluespice-free-distribution/composer.json` file in your code base
3. Run composer update in your preferred way

We will updated this thread again as well, when the extension is eventually merged and the workaround is no longer needed.

Best regards,

Hua
