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

Per-user preference: "mark post as read when emailed"

$
0
0

@LeoMcA wrote:

The complexities of tracking email opens have been discussed before, and the general consensus has been it’s a bad idea to try. However, a number of our users have said that they’d find a per-user preference along the lines of “mark post as read when emailed” very useful, as it’s reasonable to assume that if they’ve been emailed it, then they’ve opened it.

As it turns out, this isn’t an original idea. @mcwumbly suggested the same thing over a year ago:

I think it’d be best default off, so as to not change users’ current expectations - but we could always add a preference to set the global default.

Would this be welcome in core, or does it belong in a plugin?

Posts: 2

Participants: 2

Read full topic


Smart Quotes in topics?

$
0
0

@peternlewis wrote:

It seems that Discourse has started “automatically” converting “dumb” quotes into smart quotes in topic text (not just titles) (maybe in 1.9.5 or 1.9.6?).

My users have complained about this feature, but I don’t see any way to turn it off.

Is there a preference somewhere for it? I can’t see anything in my profile settings. In the site settings, I have the option:

but that refers explicitly to “topic title”.

Is there a separate setting for content? Or does this setting now do more than it says?

Posts: 4

Participants: 3

Read full topic

I use the ruby script to test the success of sending emails. Under the same configuration, Discourse will not work properly

$
0
0

@z2241 wrote:

Figure 1 is a test of my ruby script, it can send and receive mail

ruby1

Figure 2 shows my Discourse app.yml email configuration, which is exactly the same as the test script configuration in Figure 1, but it doesn’t work. Why?

ruby2

Posts: 2

Participants: 1

Read full topic

Tagging Korean Words

$
0
0

@anton1226 wrote:

Hello, I’ve been using Discourse as our official forum for my game. And it’s been a great pleasure to use such a sophisticated platform as our forum.

And while using it in Korean, I encountered a tiny problem:

1524805032958

This bug occurs when I try to tag Korean words. As you can see in the picture above, when I try to add a Korean word as a tag, the cursor stays at the start of the textbox.

As for the version I am using, it’s v2.0.0.beta7 +14.

Please feel free to ask for further details if you need any.

Posts: 1

Participants: 1

Read full topic

Proof-read functionality enabled in Transifex. On purpose?

$
0
0

@Benjol wrote:

I’ve noticed today that Transifex has an ‘proofread’ step added to the translate->review process.

Is this deliberate? Because currently for French, I do most of the reviewing of my own translations, so this won’t be adding more eye-balls, just more donkey work.

Posts: 3

Participants: 2

Read full topic

Installation breaks on plugin addition

$
0
0

@Mihir wrote:

My discourse installation breaks when I add a plugin in the config file. The logo and some other images disappears and returns 404.

The plugin I tried to add was the discourse sitemap plugin. It does not recover even if I remove the plugin.

I am running standard docker install.

Posts: 5

Participants: 2

Read full topic

Is S3 migration from DiscourseHosting an option?

$
0
0

@wincenworks wrote:

tl;dr below: Basically the with files compression vastly exceeds what’s practical to transfer onto the new hosting service so I’m curious if there’s even an option to transfer to S3.

I’ve been trying to do a migration via Backup (if there’s a better way to do it, please tell me) and run into an issue where I uploaded the backup file (22.3 gig) and then attempted to restore.

This has resulted in the system claiming there is no space on the 75 gig allocated and left me quite confused since most of this space seems to be need to make… another copy of the backup file before unzipping it?

What’s the best process for restoring this devoured space (Ubuntu 16.04) and are there any extra steps I should take with doing a restore for a backup file this size?

Alternatively, is there a way to migrate all the uploaded files to S3 when you’re using DiscourseHosting and then I’ll do a database transfer and rebake? (Unless that has problems I’m not aware of)

Edit: Okay, manually went in - killed and removed the docker container then rebuilt and now I seem to have the ~43 gig back… reattempting restoration… okay, found the core problem… compression was WAY more effective than anticipated.

Posts: 2

Participants: 2

Read full topic

Error when deleting use in approval queue

$
0
0

@schungx wrote:

Repo:

  1. Have an item waiting for approval in approval queue
  2. Click on Delete User
  3. Confirm to really delete and block email/IP
  4. Come back with Server Error dialog
  5. The item is actually successfully removed from the queue, but it still shows in the queue list (unless refreshed). Therefore, the error is most likely on the UI side that tries to remove the item from the list.

Posts: 1

Participants: 1

Read full topic


Title from badge not translated when selected in profile

$
0
0

@Grinch wrote:

This issue was already reported a while ago but it seems no solution was found:

I noticed this for the badge “regular” (trust level 3). In Badges this is translated to the german badge “Stammgast”:
/admin/badges/3
image
So I also checked the value mentioned by @tgxworld /admin/customize/site_texts/badges.regular.name and it is set to “Stammgast”.

If I set the title in my profile it is also correct translated:
image
Then I save the setting and it is shown correctly:
image
But in my posts it is shown as “Regular”:
image
And when I load my settings again it also shows Regular:
image

Current Version is: Discourse 1.9.6 - GitHub - discourse/discourse: A platform for community discussion. Free, open, simple. version 3b220d6102656e4d12cc210413f0f16680ee98c5

Posts: 1

Participants: 1

Read full topic

Is there a way to show the number of ❤️ in a WordPress template?

Can i get a Copyright for my Discourse Instance?

How many Concurrent users can my site bear?

$
0
0

@Yoginth wrote:

My Server Config

CPU: 8 Core
Memory: 3GB
Storage: 300GB

How many concurrent users can my site bear?

Posts: 3

Participants: 3

Read full topic

Restoring never ends

$
0
0

@Vencent wrote:

So I’m migrating my Discourse instance to another server. According to Move your Discourse Instance to a Different Server, I created a backup and downloaded to my computer. Then I have a fresh installation on the new server. But when I try to restore, bad things happen:

[2018-04-27 11:32:32] 'vencent' has started the restore!
[2018-04-27 11:32:32] Marking restore as running...
[2018-04-27 11:32:32] Making sure /var/www/discourse/tmp/restores/default/2018-04-27-113232 exists...
[2018-04-27 11:32:32] Copying archive to tmp directory...
[2018-04-27 11:32:32] Unzipping archive, this may take a while...
[2018-04-27 11:32:33] No metadata file to extract.
[2018-04-27 11:32:33] Validating metadata...
[2018-04-27 11:32:33]   Current version: 20180308071922
[2018-04-27 11:32:33]   Restored version: 20171228122834
[2018-04-27 11:32:33] Extracting dump file...
[2018-04-27 11:32:33] Cannot restore into different schema, restoring in-place
[2018-04-27 11:32:33] Enabling readonly mode...
[2018-04-27 11:32:33] Pausing sidekiq...
[2018-04-27 11:32:33] Waiting for sidekiq to finish running jobs...
[2018-04-27 11:32:34] Restoring dump file... (can be quite long)

Then it gets stuck at the last line and never show anything new for like 20 minutes. But my site is so small that it wouldn’t take so long like this. Also, there is nothing new in /var/discourse/shared/standalone/log/var-log/postgres/current after a few minutes. I guess the restoring process seems broken… I tried again with no success. Is there any way to solve this problem?

FYI, the version of my old instance is 1.9.3 if I’m remembering clearly.

Posts: 6

Participants: 4

Read full topic

Add files to root directory

Disabling unnecessary logging for GDPR compliance

$
0
0

@ChrisBeach wrote:

I’d like to disable logging for my Discourse instance for several reasons:

  • #gdpr paranoia - I do not want to be collecting and storing anything that’s surplus to requirements - especially where IP addresses are concerned* - anonymous users have not given me permission to collect their IPs. I don’t want to risk breaking this draconian and poorly-defined new law

  • Performance - logging all request to disk is unnecessarily hammering my SSD, and probably incurs a small performance penalty when a page and all its assets are requested by the client

  • I don’t need the logs

What’s the easiest and most bullet-proof way of disabling:

  • nginx logging for my instance, please?
  • IP addresses in any other logs (e.g. rails logs) where anonymous users are concerned?

*yes, I know that the internal nginx instance may only see the 172.17.0.1 Docker interface IP. EU legislators are unlikely to understand or care about this technical detail. They’ll just see “IP address,” which is on their list of “personally identifying information”

Posts: 2

Participants: 2

Read full topic


Undefined method `can_enable_safe_mode?'

$
0
0

@alefattorini wrote:

Hi have a lot of issues from the last update to 2.0 beta6 and 7
Sometimes this error pops up


Any hint?
My logs
### Message

ActionView::Template::Error (undefined method `can_enable_safe_mode?' for #<Guardian:0x00007f5212459f78>) /var/www/discourse/lib/guardian/ensure_magic.rb:14:in `method_missing'

### Backtrace

/var/www/discourse/lib/guardian/ensure_magic.rb:14:in `method_missing' /var/www/discourse/app/views/common/_discourse_javascript.html.erb:53:in `_app_views_common__discourse_javascript_html_erb___4272003568679188981_69995012791440' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/template.rb:157:in `block in render' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.4/lib/active_support/notifications.rb:168:in `instrument' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/template.rb:352:in `instrument_render_template' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/template.rb:155:in `render' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-mini-profiler-1.0.0/lib/mini_profiler/profiling_methods.rb:78:in `block in profile_method' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/renderer/partial_renderer.rb:342:in `block in render_partial' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/renderer/abstract_renderer.rb:42:in `block in instrument' /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/actionview-5.1.4/lib/action_view/renderer/abstract_renderer.rb:41:in `instrument' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/renderer/partial_renderer.rb:331:in `render_partial' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/renderer/partial_renderer.rb:310:in `render' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/renderer/renderer.rb:47:in `render_partial' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/renderer/renderer.rb:21:in `render' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/helpers/rendering_helper.rb:32:in `render' /var/www/discourse/app/views/layouts/application.html.erb:120:in `_app_views_layouts_application_html_erb___2626323539796416471_69995042217860' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/template.rb:157:in `block in render' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.4/lib/active_support/notifications.rb:168:in `instrument' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/template.rb:352:in `instrument_render_template' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/template.rb:155:in `render' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/rack-mini-profiler-1.0.0/lib/mini_profiler/profiling_methods.rb:78:in `block in profile_method' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/renderer/template_renderer.rb:64:in `render_with_layout' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/renderer/template_renderer.rb:50:in `render_template' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/renderer/template_renderer.rb:14:in `render' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/renderer/renderer.rb:42:in `render_template' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/renderer/renderer.rb:23:in `render' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/rendering.rb:103:in `_render_template' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/streaming.rb:217:in `_render_template' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionview-5.1.4/lib/action_view/rendering.rb:83:in `render_to_body' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/rendering.rb:52:in `render_to_body' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/renderers.rb:141:in `render_to_body' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/abstract_controller/rendering.rb:24:in `render' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/rendering.rb:36:in `render' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/instrumentation.rb:44:in `block (2 levels) in render' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.4/lib/active_support/core_ext/benchmark.rb:12:in `block in ms' /usr/local/lib/ruby/2.4.0/benchmark.rb:308:in `realtime' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.4/lib/active_support/core_ext/benchmark.rb:12:in `ms' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/instrumentation.rb:44:in `block in render' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activerecord-5.1.4/lib/active_record/railties/controller_runtime.rb:29:in `cleanup_view_runtime' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/instrumentation.rb:43:in `render' /var/www/discourse/app/controllers/application_controller.rb:106:in `block in <class:ApplicationController>' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.4/lib/active_support/rescuable.rb:113:in `instance_exec' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.4/lib/active_support/rescuable.rb:113:in `block in handler_for_rescue' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.4/lib/active_support/rescuable.rb:91:in `rescue_with_handler' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/activesupport-5.1.4/lib/active_support/rescuable.rb:164:in `rescue_with_handler' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/rescue.rb:23:in `rescue in process_action' /var/www/discourse/vendor/bundle/ruby/2.4.0/gems/actionpack-5.1.4/lib/action_controller/metal/rescue.rb:19: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:78: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:25: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:174: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>'

### Env

|hostname|discourse-nethesis-app|
| --- | --- |
|process_id|3940|
|application_version|cfe88a67e131f36c6b8d350f62e9f45507739215|
|HTTP_HOST|
|REQUEST_URI|/admin|
|REQUEST_METHOD|GET|
|HTTP_USER_AGENT|Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36|
|HTTP_ACCEPT|text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8|
|HTTP_X_FORWARDED_FOR|192.168.5.215, |
|HTTP_X_REAL_IP||
|username|alefattorini|

Solve Protect [Share](http:///logs/show/6fa8ac4bca80a56f73a74b9331a66e6d)

Posts: 4

Participants: 2

Read full topic

Automagically maximize "create new topic" window?

Iconified Header Links

$
0
0

@Johani wrote:

This is a theme component that will allow you to add linked icons to the Discourse header easily.


Github repository link

https://github.com/hnb-ku/discourse-header-links

Demo:

https://theme-creator.discourse.org/theme/Johani/header-links


Samples

Desktop

Mobile


This component includes a theme setting that allows you to add as many links as you want, determine their icons, and decide which devices they show up on!


The pattern for links is as follows:

Title,Icon,URL,View

Title is… well…the title you want the link to have.

URL is where you want the user to go when they click. Include protocol like https://

Icon can be any FontAwesome 4.7 icon name without the fa- part

View can have one of three values:

vdo:
Desktop only

vdm:
Mobile and desktop

vmo:
Mobile only


How do I install this?

follow the official theme installation guide here:

Then add the component to your theme as a theme component and you’re all set!


credits

This is based on @techAPJ’s awesome tutorial here: Add new link on header beside search icon

and on the structure of @vinothkannans’s Brand header theme which was a great reference for the structure of this component.

Posts: 3

Participants: 3

Read full topic

How to clear items in notification list?

How to send emails on server with 25/465/587 outbound blocked?

$
0
0

@Vencent wrote:

Recently I switch my host provider to Google Cloud Platform. Everything works great until I found outgoing mail traffic is blocked by Google.

Google Compute Engine does not allow outbound connections on ports 25, 465, and 587
See Sending Email from an Instance  |  Compute Engine Documentation  |  Google Cloud for detail.

Google advises using SendGrid, Mailgun, or Mailjet. However, since I didn’t see any Mailgun plugin for Discourse (two repo on GitHub indeed, but one hasn’t been updated since 2015, and the other even breaks the rebuild of Discourse), I formerly use SMTP to send emails via Mailgun, but this way has been blocked by Google. So my site’s email system is totally breaking down.

Is there any solution?

Posts: 6

Participants: 4

Read full topic

Viewing all 60739 articles
Browse latest View live




Latest Images