Quantcast
Channel: Discourse Meta - Latest topics
Viewing all 60599 articles
Browse latest View live

Tweets not showing images?

$
0
0

@bartv wrote:

Hi,

I’m trying to understand why tweets won’t show the first image from my post. I suspect I’ve got a setting wrong somewhere, but I can’t figure it out.

To demonstrate, here is an original discourse post:

And here’s a tweet with a link to this post. It shows a placeholder image - not even my site logo.

Here’s a test I did with a link to another Discourse instance - as you can see it correctly features the first image.

Is there some settings magic I need to apply to get this to work?

On a related note, is there a way to change the card format to ‘Summary Card with Large Image’? Since we’re running a graphics-oriented community this would make sense for us.

Posts: 11

Participants: 3

Read full topic


Extracting the Time to respond ratio

$
0
0

@KHfaga wrote:

Hello Everyone,

I have a question regarding Data extraction from discourse, how to extract the Time To Respond ration for each user? I need to extract it in a table for all users, I looked up the Data explorer queries but didn’t find the Time to respond except for staff and i need it for all users.

Thank you for your time.

Posts: 1

Participants: 1

Read full topic

Add links to meta.discourse.org instructions inside admin

$
0
0

@JohnONolan wrote:

Hey team! Recently set up a discourse install and noticed one potential area for an easy enhancement.

When you go through Discourse settings, there are a whole bunch of fields for doing things, and none of them have descriptions (or, sometimes, names that you can even figure out). This is a little intimidating.

What I found myself doing was

  1. Explore Discourse settings
  2. Notice google_oauth field to enable login with google
  3. Grumble at lack of instructions, start searching google for howto get an OAuth2 api key or whatever
  4. Grumble some more when that didnt work
  5. Eventually discover meta.discourse topic with perfect instructions (including the need to manually enable a totally unrelated google+ API in a totally different area of google’s settings, WTF)

After that, I just searched meta.discourse every single time I was going to set something up and found really fantastic docs on how to do all of it.

So anyway here’s my suggestion: Add a ? icon/link beside settings fields labels which have respective topics on meta.discourse.org :slight_smile: would make initial setup a lot more pleasurable!

Posts: 5

Participants: 5

Read full topic

Example plugin for new upload type?

$
0
0

@vibraphone wrote:

Are there any instructions or examples to look at for writing a plugin that allows users to upload a new type of file? Specifically, I’m hoping to write a plugin that lets users upload small-ish 3D files in obj/ply/vtk formats and add lightbox-like capabilities through vtk-js so they can be viewed inline.

Posts: 5

Participants: 3

Read full topic

Post_liked webhook?

$
0
0

@rbrlortie wrote:

Hi,

We are adding Discourse as a forum to a system which tracks user actions and award points. Our system tracks content creation and interaction.

We successfully used webhooks to track post & topic creation but there doesn’t seem to be anything for post_liked and topic_liked.

Is this planned down the road? Has it been attempted but turned down out of stability/performance issues?

How easy would it be to customize webhooks?

Thanks!

Posts: 1

Participants: 1

Read full topic

Undo like on post

How find tags id to add tags when create topic via API

How to allow users with L2 to create subcategory

$
0
0

@adrianbblk wrote:

Hi Everyone,

Is there any way to allow users with L2 or higher to create new subcategories in a specific category?

Thank You!

Posts: 7

Participants: 4

Read full topic


Adding words to Watched Words doesn't check for duplicates

$
0
0

@barreeeiroo wrote:

Adding words to “Watched Words” admin setting doesn’t check for duplicated

For example, I can censor “Tururu”, and censor “tururu” and a double “Tururu” appears
However, if I refresh the page it gets fixed

I guess the duplicate checker is only missing on client side

Posts: 1

Participants: 1

Read full topic

Stable is well... broken

$
0
0

@RGJ wrote:

Hey guys,

We were just deploying a few new servers and my conclusion is that the stable branch is lacking a few backports of crucial bug fixes. I don’t have a lot of experience with cherry picking but I can point out the issues in question.

It’s the orientation fix and the backup restore fix.

Any chance of getting those back into the stable branch soon? Anything we can do to help here?

Posts: 1

Participants: 1

Read full topic

Sync SSO user data with the sync_sso route

$
0
0

@Simon_Cossar wrote:

Single Sign On can be used to handle Discourse user authentication from a separate site. The Official Single Sign On for Discourse topic has details about how to implement SSO.

The Problem

With SSO, Discourse users will be created or updated when they login to Discourse from your external website. What it doesn’t handle is when you need to create or update Discourse users without having them login to your site. For sites that are using SSO, these cases should be handled by making an authenticated POST request to the sync_sso route.

Note: if you are using the Discourse API gem, you can use the gem’s sync_sso method instead of using the following code. See the examples directory for instructions on how to use the method.

As an example, we’ll take a case where a user is added to a group on the parent site, and they need to be added to a corresponding group on Discourse without having to first login with SSO. The name of the group on both the website and the forum is ‘eurorack’. The external_id of the user is 1 and their email is bob@example.com. The following code is using PHP. The basic idea can be applied to any programming language.

Setup your API credentials and SSO secret key

$api_key = '4fe83002bb5fba8c9a61a65e5b4b0a3cf8233b0e4ccafc85ebd6607abab4651a';
$api_username = 'system';
$sso_secret = 'jdhb19*Xh3!nu(#k';

Setup the SSO parameters

To see what parameters are available, have a look at the ACCESSORS section of single_sign_on.rb. The parameters that you must include are external_id and email. To add a user to a group, include the add_groups parameter. To remove a user from a group, include the remove_groups parameter. The value for either of these parameters needs to be set to a comma separated string of group names. Spaces are not allowed between the group names.

The require_activation parameter is being included in the payload. This should be set to true if the user’s email hasn’t been validated on the parent site. With PHP the parameter needs to be set to the string ‘true’ to avoid it being converted to the number 1. If you have validated the user’s email address, you do not need to include this parameter.

// Create an array of SSO parameters.
$sso_params = array(
    'external_id' => 1,
    'email' => 'bob@example.com',
    'username' => 'bob',
    'add_groups' => 'eurorack',
    'require_activation' => 'true',
);

// Convert the SSO parameters into the SSO payload and generate the SSO signature.
$sso_payload = base64_encode( http_build_query( $sso_params ) );
$sig = hash_hmac( 'sha256', $sso_payload, $sso_secret );

Send the POST request

For this example I’ll use curl, set the user_agent to ‘WordPress/4.9.4’, and the forum URL to https://forum.example.com

$url = 'https://forum.example.com/admin/users/sync_sso';
$post_fields = array(
    'sso' => $sso_payload,
    'sig' => $sig,
    'api_key' => $api_key,
    'api_username' => $api_username,
);

$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_POST, 1 );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_POSTFIELDS, http_build_query( $post_fields ) );
curl_setopt( $ch, CURLOPT_USERAGENT, 'WordPress/4.9.4' );

$result = curl_exec( $ch );

if ( curl_errno( $ch ) !== 0 ) {
    // Handle error, call curl_close( $ch ) and return.
}

curl_close( $ch );

$discourse_user = json_decode( $result );

Further Reading

To see what is going on, have a look at the sync_sso code, the SingleSignOn parse method, and the DiscourseSingleSignOn lookup_or_create_user method.

Posts: 1

Participants: 1

Read full topic

Unsure About How to Start a Website Project

$
0
0

@DivineByZero wrote:

Hi, Kimmie here. I have a little experience with PHP, MySQL, HTML, CSS, JavaScript and Docker, but, you know, some of those more than others—okay, more than a little with PHP.

Apologies in advance for this being so fuzzy. I’m just trying to get my head around where to start because I’ve been conceptualizing a site I want to build for writers, and one part of that is forums along with other features.

I like Discourse, like, a lot—I even spun up my a Discourse site for fun—and I want to use it, but I also have other functionality I want to add: reviews, critiques, socializing, etc. Heck, maybe even some kind of paid membership someday, but that’s not a pressing concern.

I’ve been poking around the meta-Discourse a little while, but I’m undecided on the best approach here and would appreciate some thoughts.

Discourse runs in Docker, so maybe I could make my PHP site in Docker and let them talk to each other including the SSO stuff and Nginx? I’m not familiar with Nginx, but I’m a quick learner. Or just make a PHP site with the Docker discourse running beside it, er, somehow?

Or should I make my other features as a Discourse plug-in? It’s really just a handful of features, but those features are really the main part of the site I’m considering, you know?

Is there any ideal or recommended setup for this situation? Any thoughts, suggestions, tips, links … encouragement … would all be great at this point. I’m just trying to get an idea of which technologies I should start cozying up to, I guess.

By the way, Discourse saved me a ton of time. Having managed a forum in the past, I had this growing list of ideas of how to create something that was, well, just like this. So I already feel like I hit the jackpot finding Discourse.

Thanks in advance for any help I can get!

— Zero Sum Kim

Posts: 1

Participants: 1

Read full topic

Postmaster eating all CPU

$
0
0

@pfaffman wrote:

I’ve got a 2-container install on a DO 8GB droplet that is behaving very strangely.

There is a postmaster (EDIT: now there are two of them) processing eating 100% CPU.
Sidekiq is running, but the Dashboard complains that it’s not checking for updates.

There are some logs like

  PG::ConnectionBad (FATAL: remaining connection slots are reserved for non-replication superuser connections ) /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/pg-0.21.0/lib/pg.rb:56:in `initialize'

and

Job exception: FATAL: remaining connection slots are reserved for non-replication superuser connections	

The data container has:

  db_shared_buffers: "2GB"
  db_work_mem: "40MB"

There are 4 unicorn workers in the web container (same as # processors).

Plugins:

          - git clone https://github.com/discourse/docker_manager.git
          #- git clone https://github.com/SumatoSoft/discourse-adplugin.git
          #- git clone https://github.com/davidcelis/new_relic-discourse.git
          - git clone https://github.com/discourse/discourse-cakeday.git
          - git clone https://github.com/ekkans/lrqdo-editor-plugin-discourse.git
          #- git clone https://github.com/davidtaylorhq/discourse-whos-online.git
          - git clone https://github.com/pmusaraj/discourse-onesignal.git

Memory:

KiB Mem :  8174936 total,   169976 free,  1288084 used,  6716876 buff/cache
KiB Swap:  2097148 total,  2094304 free,     2844 used.  4369992 avail Mem 

Posts: 1

Participants: 1

Read full topic

Unread PM indicator doesn't go away when PM is deleted

$
0
0

@jomaxro wrote:

When a PM is deleted the green “unread PM” indicator is not cleared from other users. Opening and closing the notification menu doesn’t clear it, nor does navigating to a new topic, returning to the homepage, or “refreshing” the homepage by clicking on the logo. It also isn’t cleared by navigating to the inbox (personal or group) where the deleted PM previously existed.

The only way I’ve found to clear the indicator is to complete a full refresh from the browser.

Posts: 1

Participants: 1

Read full topic

:es: Traducción de "Two-Factor Authentication"

$
0
0

@Apecengo wrote:

Continuing the discussion from :es: Revisión de traducciones en Español:

Creo que convendría debatir la traducción de “Two-Factor Authentication” ahora que está en la beta funcionando.

¿“Verificación”? ¿“Identificación”? ¿“Autentificación”? ¿“Autentificación”?

¿“en dos pasos”? ¿“en dos factores”? ¿“de dos factores”? ¿“de doble factor”?

Dejo cómo algunas empresas traducen este concepto:

  • Google: Verificación en dos pasos
  • Amazon.es: Verificación en dos pasos
  • Whatsapp: Verificación en dos pasos
  • Telegram: Verificación en dos pasos
  • Apple: Autenticación de doble factor

Por lo visto, el término más extendido (al menos por España) es “Verificación en dos pasos”.

A ver cómo queda esto, que es algo muy importante y no puede quedar mal traducido, ya que me gustaría tener la mayor adopción de gente posible en mis sitios.

Un saludo, hispanohablantes!

Posts: 1

Participants: 1

Read full topic


Emoji auto break line?

Pasting images into IOS?

$
0
0

@mikegcoleman wrote:

The dialog in IOS when you create a new topic says you can paste or drag images, but I’ve tried press, double press, and long press - none of which give me the option to paste into the text field (I’m trying to paste in an image).

Each press results in a “look up” pop up when there is nothing entered into the text body area.

If I enter some text and try to paste an image I get the “select, select all, look up” pop up

If I try and paste text it works as expected

Posts: 4

Participants: 2

Read full topic

Unable to focus on new topic link that appears on the page via keyboard

Failing backups

$
0
0

@Bertrand_Bellenot wrote:

Hi,

After the last upgrade, our backups are failing with the following log:

[2018-04-03 06:56:57] [STARTED]
[2018-04-03 06:56:57] 'bellenot' has started the backup!
[2018-04-03 06:56:57] Marking backup as running...
[2018-04-03 06:56:57] Making sure '/var/www/discourse/tmp/backups/default/2018-04-03-065656' exists...
[2018-04-03 06:56:57] Making sure '/var/www/discourse/public/backups/default' exists...
[2018-04-03 06:56:57] Pausing sidekiq...
[2018-04-03 06:56:57] Waiting for sidekiq to finish running jobs...
[2018-04-03 06:56:57] Dumping the public schema of the database...
[2018-04-03 06:56:57] pg_dump: [archiver (db)] connection to database "xxxxxxxxxx" failed: could not connect to server: Connection refused
[2018-04-03 06:56:57] Is the server running on host "xxxxxx.xxx" (xxx.xxx.xxx.xxx) and accepting
[2018-04-03 06:56:57] TCP/IP connections on port 5432?
[2018-04-03 06:56:57] EXCEPTION: pg_dump failed
[2018-04-03 06:56:57] /var/www/discourse/lib/backup_restore/backuper.rb:170:in `dump_public_schema'
/var/www/discourse/lib/backup_restore/backuper.rb:35:in `run'
/var/www/discourse/lib/backup_restore/backup_restore.rb:167:in `block in start!'
/var/www/discourse/lib/backup_restore/backup_restore.rb:164:in `fork'
/var/www/discourse/lib/backup_restore/backup_restore.rb:164:in `start!'
/var/www/discourse/lib/backup_restore/backup_restore.rb:18:in `backup!'
/var/www/discourse/app/controllers/admin/backups_controller.rb:32:in `create'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/basic_implicit_render.rb:4:in `send_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/abstract_controller/base.rb:186:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/rendering.rb:30:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/abstract_controller/callbacks.rb:20:in `block in process_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.4/lib/active_support/callbacks.rb:131:in `run_callbacks'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/abstract_controller/callbacks.rb:19:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/rescue.rb:20:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.4/lib/active_support/notifications.rb:166:in `block in instrument'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.4/lib/active_support/notifications/instrumenter.rb:21:in `instrument'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.4/lib/active_support/notifications.rb:166:in `instrument'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/instrumentation.rb:30:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/params_wrapper.rb:252:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activerecord-5.1.4/lib/active_record/railties/controller_runtime.rb:22:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/abstract_controller/base.rb:124:in `process'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/rendering.rb:30:in `process'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-mini-profiler-1.0.0/lib/mini_profiler/profiling_methods.rb:104:in `block in profile_method'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal.rb:189:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal.rb:253:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/routing/route_set.rb:49:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/routing/route_set.rb:31:in `serve'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/routing/mapper.rb:16:in `block in <class:Constraints>'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/routing/mapper.rb:46:in `serve'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/router.rb:50:in `block in serve'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/router.rb:33:in `each'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/journey/router.rb:33:in `serve'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/routing/route_set.rb:834:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-protection-2.0.1/lib/rack/protection/frame_options.rb:31:in `call'
/var/www/discourse/lib/middleware/omniauth_bypass_middleware.rb:24:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-2.0.4/lib/rack/conditional_get.rb:38:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-2.0.4/lib/rack/head.rb:12:in `call'
/var/www/discourse/lib/middleware/anonymous_cache.rb:149:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-2.0.4/lib/rack/session/abstract/id.rb:232:in `context'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-2.0.4/lib/rack/session/abstract/id.rb:226:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/cookies.rb:613:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/callbacks.rb:26:in `block in call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.4/lib/active_support/callbacks.rb:97:in `run_callbacks'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/callbacks.rb:24:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/debug_exceptions.rb:59:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/logster-1.2.9/lib/logster/middleware/reporter.rb:31:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/railties-5.1.4/lib/rails/rack/logger.rb:36:in `call_app'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/railties-5.1.4/lib/rails/rack/logger.rb:26:in `call'
/var/www/discourse/config/initializers/100-quiet_logger.rb:16:in `call'
/var/www/discourse/config/initializers/100-silence_logger.rb:29:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/request_id.rb:25:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-2.0.4/lib/rack/method_override.rb:22:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_dispatch/middleware/executor.rb:12:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-2.0.4/lib/rack/sendfile.rb:111:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-mini-profiler-1.0.0/lib/mini_profiler/profiler.rb:285:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/message_bus-2.1.2/lib/message_bus/rack/middleware.rb:63:in `call'
/var/www/discourse/lib/middleware/request_tracker.rb:176:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/railties-5.1.4/lib/rails/engine.rb:522:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/railties-5.1.4/lib/rails/railtie.rb:185:in `public_send'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/railties-5.1.4/lib/rails/railtie.rb:185:in `method_missing'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-2.0.4/lib/rack/urlmap.rb:68:in `block in call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-2.0.4/lib/rack/urlmap.rb:53:in `each'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-2.0.4/lib/rack/urlmap.rb:53:in `call'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/unicorn-5.4.0/lib/unicorn/http_server.rb:606:in `process_client'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/unicorn-5.4.0/lib/unicorn/http_server.rb:701:in `worker_loop'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/unicorn-5.4.0/lib/unicorn/http_server.rb:549:in `spawn_missing_workers'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/unicorn-5.4.0/lib/unicorn/http_server.rb:142:in `start'
/var/www/discourse/vendor/bundle/ruby/2.4.0/gems/unicorn-5.4.0/bin/unicorn:126:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.4.0/bin/unicorn:23:in `load'
/var/www/discourse/vendor/bundle/ruby/2.4.0/bin/unicorn:23:in `<main>'
[2018-04-03 06:56:57] Notifying 'bellenot' of the end of the backup...

The weird part of the log is this line: [2018-04-03 06:56:57] TCP/IP connections on port 5432?, since in our app.yml the port is: DISCOURSE_DB_PORT: 6602
Any advice is very welcome!

Cheers, Bertrand.

Posts: 4

Participants: 2

Read full topic

Error message covers Topic Title after failed topic submission

$
0
0

@meglio wrote:

  1. Start creating new topic
  2. Submit it with short or no subject
  3. Get error

Error will continue to appear while you try to fix it.

Posts: 1

Participants: 1

Read full topic

Viewing all 60599 articles
Browse latest View live




Latest Images