After needing to update a page created in 2023 in D9 and CKE4, I now find myself in the same situation. So far the only solutiuon is to create and use a 'RAW HTML" editor that does not use CKEditor.
It's amazing that after decades of HTML coding this suddenly changes so that
Bump. Any update to timeline for an official D10 release?
Thank you for your great reply. It certainly does answer my question and it's good to know that the V2 branch is the correct branch and the one that is likely to continue in the long term.
Cheers!
Stephen
stephen ollman → created an issue.
So at /admin/structure/private-message/private-message-thread/form-display I changed the Widget type from:
Private message members autocomplete
to
Autocomplete
I was finally able to add multiple users to a Private Message.
When visiting this page, it presents blank with no congiguration options:
/admin/structure/private-message/private-message-thread.
Only shows:
Private Message Thread Settings
Settings | Manage fields | Manage form display | Manage display
Private Message Threads
Is there a timeline for when this module will have an official D10 release?
Found that I needed to resave the following config pages:
- /admin/structure/message/manage/private_message_notification/fields/message.private_message_notification.field_message_private_message
- /admin/structure/message/manage/private_message_notification/fields/message.private_message_notification.field_message_pm_thread
These can be found here: /admin/structure/message/manage/private_message_notification/fields
I can confirm that other site users that have access to the PM system are experiencing the same behaviour.
1. Create a new message
2. Add multiple users to the TO field/section
3. Enter a new message text
4. Press 'Send'
Results in a page refresh but only shows one of the users in the TO section. All other users do not receive the message.
Trying to establish if this is just my install or if others are also experiencing the same.
Thanks, "drush updb" ran without incident.
Appreciate you guidance and assurance that including the module along side the core version has no negative impact.
composer require 'drupal/forum:^1.0' worked without issue and I can see this module version (1.0.2) listed as installed.
I didn't run a 'drush updb' after the install. Would this be neccessary?
Ok will give that a go and report back.
Stephen Ollman → created an issue.
Have been using version 2.0.1 now for a week and have not had any issues so far, once I update the info.yml file.
I'm running on Drupal 10.3.1 with PHP 8.3.9
Stephen Ollman → created an issue.
Stephen Ollman → created an issue.
After a complete uninstall and re-install this module is now behaving as expected.
Fixed: modules/contrib/privatemsg/src/Entity/Builder/PrivatemsgMessageViewBuilder.php
public function __construct(
EntityTypeInterface $entityType,
EntityRepositoryInterface $entityRepository,
LanguageManagerInterface $languageManager,
Registry $themeRegistry,
AccountProxyInterface $current_user,
EntityDisplayRepositoryInterface $entity_display_repository,
- PrivateMsgService $privatemsg_service,
+ PrivateMsgService $privatemsg_service
) {
parent::__construct($entityType, $entityRepository, $languageManager, $themeRegistry, $entity_display_repository);
$this->currentUser = $current_user;
$this->privateMsgService = $privatemsg_service;
}
Fixed: modules/contrib/privatemsg/src/Entity/Builder/PrivatemsgThreadViewBuilder.php
public function __construct(
EntityTypeInterface $entityType,
EntityRepositoryInterface $entityRepository,
LanguageManagerInterface $languageManager,
Registry $themeRegistry,
AccountProxyInterface $current_user,
EntityDisplayRepositoryInterface $entity_display_repository,
- PrivateMsgService $privatemsg_service,
+ PrivateMsgService $privatemsg_service
) {
parent::__construct($entityType, $entityRepository, $languageManager, $themeRegistry, $entity_display_repository);
$this->currentUser = $current_user;
$this->privateMsgService = $privatemsg_service;
}
Still getting the large error on one site.
ParseError: syntax error, unexpected ')', expecting variable (T_VARIABLE) in Composer\Autoload\includeFile() (line 59 of modules/contrib/privatemsg/src/Entity/Builder/PrivatemsgMessageViewBuilder.php).
public function __construct(
EntityTypeInterface $entityType,
EntityRepositoryInterface $entityRepository,
LanguageManagerInterface $languageManager,
Registry $themeRegistry,
AccountProxyInterface $current_user,
EntityDisplayRepositoryInterface $entity_display_repository,
PrivateMsgService $privatemsg_service,
) {
parent::__construct($entityType, $entityRepository, $languageManager, $themeRegistry, $entity_display_repository);
$this->currentUser = $current_user;
$this->privateMsgService = $privatemsg_service;
}
OK i finally managed to install on a 3rd site and export/import empty tables to my main site, which then allowed me to uninstall this module successfully.
I believe the problem may have stemmed from having this module install a long time ago before moving to the 'other' Private Message' module. It appears that there was an old table left over from this module still in my dbase which caused the install to fail.
'pm_thread_history' was the table that wasn't previously premoved and as such I believe causes this module to not fully install.
That's now 2 sites I've broken trying to install this module.
The website encountered an unexpected error. Please try again later.
ParseError: syntax error, unexpected ')', expecting variable (T_VARIABLE) in Composer\Autoload\includeFile() (line 59 of modules/contrib/privatemsg/src/Entity/Builder/PrivatemsgMessageViewBuilder.php).
Composer\Autoload\includeFile('/home/mybulova/public_html/modules/contrib/privatemsg/src/Entity/Builder/PrivatemsgMessageViewBuilder.php') (Line: 428)
Composer\Autoload\ClassLoader->loadClass('Drupal\privatemsg\Entity\Builder\PrivatemsgMessageViewBuilder')
spl_autoload_call('Drupal\privatemsg\Entity\Builder\PrivatemsgMessageViewBuilder')
class_exists('Drupal\privatemsg\Entity\Builder\PrivatemsgMessageViewBuilder') (Line: 488)
Drupal\Core\Entity\EntityType->hasHandlerClass('view_builder') (Line: 587)
Drupal\Core\Entity\EntityType->hasViewBuilderClass() (Line: 145)
views_views_data() (Line: 236)
Drupal\views\ViewsData->Drupal\views\{closure}(Object, 'views') (Line: 405)
Drupal\Core\Extension\ModuleHandler->invokeAllWith('views_data', Object) (Line: 244)
Drupal\views\ViewsData->getData() (Line: 154)
Drupal\views\ViewsData->get('block_content') (Line: 94)
Drupal\views\Plugin\Derivative\ViewsEntityRow->getDerivativeDefinitions(Array) (Line: 101)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDerivatives(Array) (Line: 87)
Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator->getDefinitions() (Line: 291)
Drupal\Core\Plugin\DefaultPluginManager->findDefinitions() (Line: 181)
Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() (Line: 146)
views_theme(Array, 'module', 'views', 'core/modules/views') (Line: 473)
Drupal\Core\Theme\Registry->processExtension(Array, 'views', 'module', 'views', 'core/modules/views') (Line: 360)
Drupal\Core\Theme\Registry->Drupal\Core\Theme\{closure}(Object, 'views') (Line: 405)
Drupal\Core\Extension\ModuleHandler->invokeAllWith('theme', Object) (Line: 361)
Drupal\Core\Theme\Registry->build() (Line: 259)
Drupal\Core\Theme\Registry->get() (Line: 88)
Drupal\Core\Utility\ThemeRegistry->initializeRegistry() (Line: 69)
Drupal\Core\Utility\ThemeRegistry->__construct('theme_registry:runtime:claro', Object, Object, Array, 1) (Line: 279)
Drupal\Core\Theme\Registry->getRuntime() (Line: 142)
Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 204)
Drupal\Core\Render\Renderer->render(Array, 1) (Line: 148)
Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 149)
Drupal\Core\Render\Renderer->renderRoot(Array) (Line: 66)
Drupal\Core\Render\BareHtmlPageRenderer->renderBarePage(Array, Object, 'maintenance_page', Array) (Line: 76)
Drupal\Core\ProxyClass\Render\BareHtmlPageRenderer->renderBarePage(Array, Object, 'maintenance_page', Array) (Line: 196)
Drupal\system\Controller\DbUpdateController->handle('info', Object)
call_user_func_array(Array, Array) (Line: 115)
Drupal\Core\Update\UpdateKernel->handleRaw(Object) (Line: 76)
Drupal\Core\Update\UpdateKernel->handle(Object) (Line: 27)
Thanks for replying. I don't havea test site and didn't have this module previously installed. I installed it using composer ane then enabled the block output, which all it did was output some raw code in the block.I then tried to ununstall by UI, but it wouldn'y let me (greyed out), so I tried to uninstall using composer to no avail.
Now whenever I try to use the sites Uninstall UI I get an error. My server is currently down now as a result and I'm waiting fornit to be restored.
I noticed sub modules for D6,7&8 was this module to be used only for site that had this module installed on previous versions?
Insteresting side note:
Running the command: drush pm-uninstall private-message -y resulted in:
y
y
y
y
y
y
y
y x 1,000,000
and crashed the server. I'm still trying to reboot the server.
Stephen Ollman → created an issue.
Using the UI uninstall feature gives me this error message.
Drupal\Core\Database\DatabaseExceptionWrapper: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'mydatabase_d10.pm_index' doesn't exist: SELECT "base_table"."id" AS "id", "base_table"."id" AS "base_table_id" FROM "pm_index" "base_table" LIMIT 1 OFFSET 0; Array ( ) in Drupal\Core\Entity\Query\Sql\Query->result() (line 272 of core/lib/Drupal/Core/Entity/Query/Sql/Query.php).
Stephen Ollman → created an issue.
Has this fix been rolled out?
I'm getting the same behaviour in Edge. Toggles not visually changing on click.
Recently update Gin Admin theme to 8.x-3.0-rc11
Patch worked for me also. Took about 4 seconds, but the message list did finally refresh to show the new message.
Does this mean there is an issue with the module and the patch will be rolled out, or is this likely to be an ongoing issue were the patch will need to be reapplied?
Seems no one else is experiencing this issue.
When sendng a message, the ajax spinner is showing in the send button, the message eventually disappears from the message box, but the page is not automatically refreshed to show the new mesage like it use to do. A manual page refersh is needed.
Stephen Ollman → created an issue.
I'm sort of getting the opposite of this since moving to V3. Now I'm not seeing any new messages via an ajax callback. I need to manually refresh the page to see the new message.
Stephen Ollman → created an issue.
Stephen Ollman → created an issue.
#39 also did the trick for me
I needed to un-map that field at /admin/structure/media/manage/document to stop the Media name from being overwritten each time i updated the file.
Stephen Ollman → created an issue.
Getting same/similar errors.
Warning: Invalid argument supplied for foreach() in Drupal\memcache_storage\DrupalMemcachedBase->addServers() (line 164 of modules/contrib/memcache_storage/src/DrupalMemcachedBase.php).
Drupal\memcache_storage\DrupalMemcachedBase->addServers(Array) (Line: 140)
Drupal\memcache_storage\DrupalMemcachedBase->__construct(Array, 'default') (Line: 59)
Drupal\memcache_storage\DrupalMemcached->__construct(Array, 'default') (Line: 86)
Drupal\memcache_storage\DrupalMemcachedFactory->get('cache_render') (Line: 64)
Drupal\memcache_storage\MemcachedBackendFactory->get('render') (Line: 83)
Drupal\Core\Cache\CacheFactory->get('render') (Line: 71)
Drupal\Core\Render\RenderCache->get(Array) (Line: 109)
Drupal\Core\Render\PlaceholderingRenderCache->get(Array) (Line: 273)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 83)
__TwigTemplate_b99234c586e061ea41475f131c10f44b1c8da25027a87c5c33412de918741db3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/gin/templates/html.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 162)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 163)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 106)
Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: sizeof(): Parameter must be an array or an object that implements Countable in Drupal\memcache_storage\DrupalMemcachedBase->addServers() (line 174 of modules/contrib/memcache_storage/src/DrupalMemcachedBase.php).
Drupal\memcache_storage\DrupalMemcachedBase->addServers(Array) (Line: 140)
Drupal\memcache_storage\DrupalMemcachedBase->__construct(Array, 'default') (Line: 59)
Drupal\memcache_storage\DrupalMemcached->__construct(Array, 'default') (Line: 86)
Drupal\memcache_storage\DrupalMemcachedFactory->get('cache_render') (Line: 64)
Drupal\memcache_storage\MemcachedBackendFactory->get('render') (Line: 83)
Drupal\Core\Cache\CacheFactory->get('render') (Line: 71)
Drupal\Core\Render\RenderCache->get(Array) (Line: 109)
Drupal\Core\Render\PlaceholderingRenderCache->get(Array) (Line: 273)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 83)
__TwigTemplate_b99234c586e061ea41475f131c10f44b1c8da25027a87c5c33412de918741db3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/gin/templates/html.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 162)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 163)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 106)
Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Invalid argument supplied for foreach() in Drupal\memcache_storage\DrupalMemcached->getMulti() (line 177 of modules/contrib/memcache_storage/src/DrupalMemcached.php).
Drupal\memcache_storage\DrupalMemcached->getMulti(Array, '') (Line: 199)
Drupal\memcache_storage\DrupalMemcachedBase->get('memcache_storage_bin_indexes') (Line: 301)
Drupal\memcache_storage\DrupalMemcachedBase->getBinIndex('cache_render') (Line: 244)
Drupal\memcache_storage\DrupalMemcachedBase->itemKey('toolbar:[languages:language_interface]=en:[theme]=gin:[user.permissions]=28b30bc4db7bd359b0954c99b8deafb83604cf1f40aa5e322388e109be07e303', 'cache_render') (Line: 158)
Drupal\memcache_storage\DrupalMemcached->getMulti(Array, 'cache_render') (Line: 92)
Drupal\memcache_storage\MemcachedBackend->getMultiple(Array, ) (Line: 82)
Drupal\memcache_storage\MemcachedBackend->get('toolbar:[languages:language_interface]=en:[theme]=gin:[user.permissions]=28b30bc4db7bd359b0954c99b8deafb83604cf1f40aa5e322388e109be07e303') (Line: 71)
Drupal\Core\Render\RenderCache->get(Array) (Line: 109)
Drupal\Core\Render\PlaceholderingRenderCache->get(Array) (Line: 273)
Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 479)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 83)
__TwigTemplate_b99234c586e061ea41475f131c10f44b1c8da25027a87c5c33412de918741db3->doDisplay(Array, Array) (Line: 405)
Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
Twig\Template->display(Array) (Line: 390)
Twig\Template->render(Array) (Line: 55)
twig_render_template('themes/contrib/gin/templates/html.html.twig', Array) (Line: 384)
Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 433)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
Drupal\Core\Render\Renderer->render(Array) (Line: 162)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 163)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 106)
Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 713)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
.......