Riken Shah
baae227efb
run-dev: Fix dev url showing extra port.
...
This commit fixes the issue of `run-dev.py`
showing the development URL with an
extra port when EXTERNAL_HOST
is specified.
Fixes : #17054
2021-01-27 11:37:26 -08:00
Anders Kaseorg
2db2f2d6cd
dependencies: Upgrade JavaScript dependencies.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-01-25 14:53:19 -08:00
Aman Agrawal
599b86241f
postcss-simple-vars: Add media query breakpoint variables.
2021-01-25 14:49:32 -08:00
Ganesh Pawar
eefa687832
run-dev: Suppress the notices made by third-party tools.
...
This limits the `run-dev.py` startup output.
And made the terminal message a bit more clear about
accessing the server.
Fixes #16846
2021-01-22 18:00:30 -08:00
Anders Kaseorg
50121cce5e
push-to-pull-request: Add --merge option.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-01-22 18:00:25 -08:00
Anders Kaseorg
26a7b7196c
push-to-pull-request: Use getopt.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-01-22 18:00:25 -08:00
Steve Howell
c693ae8982
event tests: Cover do_update_user_status better.
...
We often send only one field (away or status_text)
to be updated.
So we have to make our schema support optional
keys.
As a result of the more flexible schema, we no
longer need to exempt the node fixtures from
our schema checks.
2021-01-20 13:17:32 -08:00
Steve Howell
09ff0c400d
tools: Rename tool to check-schemas.
2021-01-20 13:17:32 -08:00
Aman Agrawal
c685d36821
hipchat_import: Remove tool from codebase.
...
Remove functions and scripts used by HipChat import tool and
those which will no longer be required in future.
2020-12-23 08:28:49 -08:00
Anders Kaseorg
0c4239e387
js: Convert Object.assign({…}, …) to spread syntax.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-12-21 15:37:36 -08:00
Mateusz Mandera
160cc5120a
api: Require can_create_users permission to create users via API.
...
Allowing any admins to create arbitrary users is not ideal because it
can lead to abuse issues. We should require something stronger that
requires the server operator's approval and thus we add a new
can_create_users permission.
2020-12-21 13:20:21 -08:00
Tim Abbott
eca67135d1
run-dev: Simplify output and colorize link users should click.
2020-12-20 12:11:16 -08:00
Tim Abbott
47d513240c
run-dev: Clean up unnecessary memcached output, and document flush.
2020-12-20 12:11:16 -08:00
Tim Abbott
38ffaad325
django: Add custom runserver wrapper to limit startup logging.
...
This helps considerably in avoiding the `run-dev.py` startup output
confusing developers.
2020-12-20 12:11:16 -08:00
Sutou Kouhei
0d3f9fc855
install: Use PGroonga packages built for PostgreSQL packages by PGDG
...
Because we always use PostgreSQL packages by PGDG since Zulip 3.0.
Fixes #16058 .
2020-12-18 15:38:21 -08:00
Anders Kaseorg
9359dee75b
test_settings: Use TEST_EXTERNAL_HOST to override ‘testserver’ default.
...
This allows test-backend to work even if the user has EXTERNAL_HOST
set to something else.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-12-17 13:07:59 -08:00
Vishnu KS
9b6d92d322
docs check: Check only the file and directory GitHub urls of zulip/zulip.
...
f82cc4ed06
started checking all
zulip/zulip GitHub links in CI. Instead, it should have checked only
zulip/zulip file and directory links since checking other
links require making requests to GitHub servers.
2020-12-16 15:13:25 -08:00
Vishnu KS
0d7a290893
docs check: Improve the names of GitHub url variables.
2020-12-16 15:13:25 -08:00
ryanreh99
10559c05ee
build_pygments_data: Include zulip specific data in langs.
...
This fixes a bug where the typeahead did not include the
zulip specific langs (such a `quote`, `spoiler` and `math`)
as these weren't passed to the typeahead's source.
Introduced in af64c52166
.
Fixes #16862 .
2020-12-15 16:41:19 -08:00
Tim Abbott
90354c4e5f
tools: Fix running test-js-with-node from arbitrary paths.
2020-12-15 12:18:23 -08:00
Anders Kaseorg
c7a6902fe3
eslint: Remove and prohibit unused eslint-disable directives.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-12-10 18:08:45 -08:00
Anders Kaseorg
b3aa44c914
install-shfmt: Upgrade shfmt from 3.1.2 to 3.2.1.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-12-09 23:07:40 -08:00
Anders Kaseorg
bfd9999cf8
desktop_integration: Handle logout et al. events from desktop app.
...
I added these hooks in Zulip Desktop 5.5.0; handling these events in
the frontend will let us remove the janky desktop-side fallback code
that uses fake click events on menu items with specific indexes.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-12-08 16:39:17 -08:00
Isaac Evans
88a1204ce0
semgrep: Update rule syntax documentation URL.
2020-12-03 17:30:11 -08:00
Dinesh
85d7cdbf50
puppeteer: Add clear success message at end of a test run.
...
Also makes the failure message more noticeable.
2020-11-29 18:08:20 -08:00
Anders Kaseorg
af64c52166
build_pygments_data: Build langs without incorrect mutation.
...
The previous loop generated broken entries for duplicated language
aliases:
"juttle": {"priority": {"priority": 0, "pretty_name": "Juttle"}, "pretty_name": "Juttle"}
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-11-16 18:51:37 -08:00
Anders Kaseorg
d0d8c358b3
lint: Migrate typing.Text check to semgrep.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-11-16 18:17:41 -08:00
Anders Kaseorg
8115f8417b
build_pygments_data: Don’t recompute the name we already have.
...
This speeds up build_pygments_data from 6 seconds to 0.5 seconds.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-11-16 17:01:55 -08:00
Anders Kaseorg
bcb571c187
test-backend: Fix argparse error type.
...
ArgumentError takes two arguments.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-11-10 14:17:22 -08:00
Vishnu KS
d6743da139
docs test: Verify zulip/zulip file and directory links locally.
2020-11-05 10:07:43 -08:00
Vishnu KS
cba292b4bb
lint: Ensure that docs don't link directly to code lines.
2020-11-05 10:07:43 -08:00
YashRE42
967efc32d2
widgets: Remove tictactoe example widget.
...
Steve asked me to remove this, since the tictactoe game was always
intended as a proof of concept. Now that we have poll and todo
widgets, the sample code for tictactoe has much less value.
We replace the content and type in test_widgets.py to maintain
coverage.
2020-11-03 14:46:39 -08:00
Aman Agrawal
87cdd8433d
home: Allow logged out user through home.
...
We allow user to load webapp without log-in. This is only
be enabled for developed purposes now. Production setups will
see no changes.
2020-11-02 17:07:12 -08:00
Vishnu KS
7a6285ede7
email testing: Store the SMTP settings in dev-secrets.
...
It's super annoying to set this up each time I have to test
email templates in gmail.
2020-10-30 11:50:30 -07:00
Anders Kaseorg
cc55393671
python: Open text files as text to skip decode operations.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-10-30 11:36:38 -07:00
Anders Kaseorg
aaa7b766d8
python: Use universal_newlines to get str from subprocess.
...
We can replace ‘universal_newlines’ with ‘text’ when we bump our
minimum Python version to 3.7.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-10-30 11:36:38 -07:00
Vishnu KS
d4f5cea559
docs: Mark chat.zulip.org as an external link for testing.
...
The comment explains the background, but basically there's no purpose
in trying to verify this via CI.
2020-10-29 16:42:17 -07:00
Alex Vandiver
c1201bd69c
provision: Rename variables to postgresql.
2020-10-28 11:57:03 -07:00
Alex Vandiver
2b0bbbb882
tools: Rename postgres to postgresql in tool names.
2020-10-28 11:57:02 -07:00
Alex Vandiver
5eb8064a1a
install: Rename postgres options to postgresql.
2020-10-28 11:55:32 -07:00
Alex Vandiver
1f7132f50d
docs: Standardize on PostgreSQL, not Postgres.
2020-10-28 11:55:16 -07:00
Alex Vandiver
e124324050
puppet: Rename postgres_appdb in nagios to postgresql.
2020-10-28 11:51:52 -07:00
Anders Kaseorg
4e9d587535
python: Pass query parameters as a dict when making GET requests.
...
This provides automatic URL-encoding.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-10-27 13:47:02 -07:00
Alex Vandiver
f0b11d62f6
provisioning: Support non-RSA SSH keys.
...
Use the parts of the JSON to determine the files it should create.
2020-10-27 13:43:45 -07:00
Alex Vandiver
7b2112baf3
lint: Add linters to help enforce profile/base layering.
2020-10-27 13:29:19 -07:00
Alex Vandiver
188af57296
puppet: Rename postgres_appdb to postgresql.
...
There is only one PostgreSQL database; the "appdb" is irrelevant.
Also use "postgresql," as it is the name of the software, whereas
"postgres" the name of the binary and colloquial name. This is minor
cleanup, but enabled by the other renames in the previous commit.
2020-10-27 13:29:19 -07:00
Alex Vandiver
c2185a81d6
puppet: Move top-level zulip deployments into "profile" directory.
...
This moves the puppet configuration closer to the "roles and profiles
method"[1] which is suggested for organizing puppet classes. Notably,
here it makes clear which classes are meant to be able to stand alone
as deployments.
Shims are left behind at the previous names, for compatibility with
existing `zulip.conf` files when upgrading.
[1] https://puppet.com/docs/pe/2019.8/the_roles_and_profiles_method
2020-10-27 13:29:19 -07:00
Anders Kaseorg
31d0141a30
python: Close opened files.
...
Fixes various instances of ‘ResourceWarning: unclosed file’ with
python -Wd.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-10-26 12:31:30 -07:00
Anders Kaseorg
72d6ff3c3b
docs: Fix more capitalization issues.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-10-23 11:46:55 -07:00
Alex Vandiver
50e9e2ed20
puppet: Make zulip::base include zulip::apt_repository.
...
There was likely more dependency complexity prior to 97766102df
, but
there is now no reason to require that consumers explicitly include
zulip::apt_repository.
2020-10-22 11:30:53 -07:00