545d023a18
Handled a few more hard-coded strings
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-21 23:56:07 -07:00
473211397f
Merge pull request #12708 from uberbrady/livewire_importer_no_subcomponent
...
Livewire importer without subcomponent
2023-03-21 23:07:04 -07:00
e08327be95
Ability to remove user location from users
...
Rework of #9677 - sorry @godmartinez - I suck :(
Signed-off-by: snipe <snipe@snipe.net >
2023-03-21 23:03:57 -07:00
418ce75a9f
Merge pull request #11431 from ntbutler-nbcs/develop
...
[Fix / Minor Change] Asset checkinbytag now consistent with existingAPI
2023-03-21 22:40:21 -07:00
c229d69cec
Added next audit date override in bulk asset edit
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-21 16:01:41 -07:00
4f8542b71b
Merge pull request #12680 from akemidx/clone_accessories
...
Clone accessories
2023-03-21 13:37:04 -07:00
f2a3c2a349
Merge pull request #12693 from snipe/fixes/use_statements
...
Updates the Gate “use” statement to be more specific
2023-03-18 12:00:23 -07:00
f9e190eb32
Updates the Gate “use” statement to be more specific
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-18 11:58:09 -07:00
8dd3ae8a37
Corrected gates, added fillable
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-18 11:53:20 -07:00
82dc57aa18
Renamed some variables, invoked the event listener
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-17 16:24:58 -07:00
9ac4efb912
Better commenting
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-17 16:24:38 -07:00
30cf7eb750
Disallow action in demo mode
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-17 02:42:50 -07:00
0dd11575c5
Added merge controller
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-16 18:19:16 -07:00
b374834999
Added extra order by switch for first_name and last_name
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-16 16:07:51 -07:00
5e4455f042
Deleted duplicate statement
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-16 16:07:36 -07:00
a8e2f72e25
accessory cloning, WITHOUT copying over the image.
2023-03-15 16:55:24 -04:00
e9601bcf13
Handle already-deleted license files more gracefully
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-15 13:05:51 -07:00
a3353b8496
committing
2023-03-15 13:48:22 -04:00
4c66267f3b
Merge pull request #12668 from inietov/fixes/undefined_array_key_0
...
Fixed ErrorException: Undefined array key 0 [sc-20424]
2023-03-14 17:10:04 -07:00
60b70a4074
catch and redirect back with error
2023-03-14 16:07:09 -05:00
dfd9fcc5e0
Merge pull request #12599 from inietov/fixes/unknown_column_0_in_field_list
...
Fixed Column not found: 1054 Unknown column '0' in 'field list' [sc-20004]
2023-03-14 09:51:42 -07:00
67471a3a77
Evaluate if the collection is empty before access the array index
2023-03-13 21:44:06 -06:00
d224f3177e
Delete a rule that was breaking validation
2023-03-13 16:43:10 -06:00
e7b3daa80c
Adjust validator to only receive valid groups id's
2023-03-13 16:10:08 -06:00
e4204a6dd1
Adds validator to PATCH request in the API UsersController
2023-03-13 15:49:05 -06:00
dccd6fd4b1
Duplicate withCount
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-08 13:06:14 -08:00
7f8bdbd252
Added showableAssets() relationship to Category model
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-08 13:01:38 -08:00
09c1298e03
Merge branch 'develop' into livewire_importer_2_squashed_and_rebased
...
I'll be taking in the changes to the importer front-end elsewhere
2023-03-07 18:51:05 -08:00
ec5836dab4
cloning accessories first bit
2023-03-07 16:41:48 -05:00
1ebbc767f1
Merge pull request #12624 from snipe/features/added_vip_and_byod_to_importer
...
Added `vip` and `byod` to importer
2023-03-06 17:11:28 -08:00
e1069ac234
Return a file not found error if it doesn’t appear on disk
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-06 15:09:37 -08:00
8b6e8898c1
Fixed hardcoded string
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-06 15:09:12 -08:00
2cb06165c4
Added missing vip field to transformer and request
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-06 15:00:04 -08:00
cc7325074e
Check that the file exists before trying to stat it for filesize
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-06 10:47:28 -08:00
f54d83ed59
Merge pull request #12612 from manuteleco/add_path_in_preflight_url_message
...
Fixed #11800 : Include path in the expected URL during Pre-Flight
2023-03-06 09:36:15 -08:00
548ae7ad22
Add Reverse Proxy support to Pre-Flight URL check
...
Before this change, the Pre-Flight URL check would inevitably fail
whenever Snipe-IT was running behind a reverse proxy or load balancer.
The URL check tries to ensure that the configured application URL
matches the URL that is actually used to reach the application. However,
when running behind an HTTP intermediary (like a reverse proxy or a load
balancer) the HTTP connection that Snipe-IT receives is not the _real_
connection from the user anymore, but a connection from the HTTP
intermediary. The scheme, host and port that Snipe-IT would obtain from
that incoming intermediary connection wouldn't match what is configured
as application URL and, therefore, the URL check would fail.
This commit solves the situation by making Snipe-IT's Pre-Flight URL
check aware of the `X-Forwarded-Proto` and `X-Forwarded-Host` HTTP
headers. These headers represent the _de-facto_ standard used by reverse
proxies and other HTTP intermediary components to convey information
about the incoming HTTP connection to the upstream application. Being
the upstream application, Snipe-IT can then make use of this information
to correctly evaluate the validity of the configured application URL.
2023-03-05 18:15:16 +01:00
1d4f4b92de
Include path in the expected URL during Pre-Flight
...
So that the message displayed to the user when the URL Pre-Flight check
fails is:
> Snipe-IT thinks your URL is SCHEME://DOMAIN, but your real
URL is SCHEME://DOMAIN/setup
instead of:
> Snipe-IT thinks your URL is SCHEME://DOMAIN/setup, but your real
URL is SCHEME://DOMAIN/setup
Having a missing "/setup" in the expected URL might confuse the user
into thinking that it is an additional configuration problem they need
to fix.
With this change, the comparison between the expected and actual URL
will not contain any accidental difference anymore. Only those that the
user really needs to be aware of and fix in their setup.
2023-03-05 17:52:45 +01:00
95f568b934
Remove unnecessary try/catch
2023-03-02 19:50:47 -06:00
8a5d426ccd
Use correct LicenseSeat property
2023-03-02 19:33:32 -06:00
e0b2dc043a
Adds try/catch to users API
2023-03-02 11:13:56 -06:00
b8231f420b
Remove name from blanking paroperties
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-01 14:12:33 -08:00
84a14918bb
Updated comments
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-01 14:03:33 -08:00
473553c464
Moved gate
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-01 14:01:40 -08:00
dac877f184
Added location clone
...
Signed-off-by: snipe <snipe@snipe.net >
2023-03-01 13:51:35 -08:00
ca849db316
The 'download activity report' displayed the wrong value for 'admin'
2023-03-01 12:23:13 -08:00
562546a853
Updated comment
...
Signed-off-by: snipe <snipe@snipe.net >
2023-02-28 23:37:30 -08:00
4860440306
Check that it’s an array (versus checking that it’s not a bool)
...
Signed-off-by: snipe <snipe@snipe.net >
2023-02-28 23:32:10 -08:00
b72a9cc6fd
Check if the $owner is boolean
...
Signed-off-by: snipe <snipe@snipe.net >
2023-02-28 23:31:26 -08:00
463ef02fae
Merge pull request #12578 from inietov/fixes/undefined_variable_total
...
Fixed Undefined variable `$total`
2023-02-28 20:50:00 -08:00
2f94bf96ff
Everything's all wired up; just need to clean up all the FIXME's and stuff
2023-02-28 18:36:52 -08:00